gushelom.ru

Hur delas rader i Java

Före Java 1.4-versionen användes StringTokenizer för att dela upp linjerna. Efter JDK 1.4 har användningen av StringTokenizer utelämnats och ersatts av metoden String.split eller java.util.regex.

steg

Använda StringTokenizer: StringTokenizer finns i paketet java.util.StringTokenizer med följande kodkod: StringTokenizer st = ny StringTokenizer ("sträng tokenizer exempel") - System.out.println ("token räknas: " + St.countTokens ()) - // iterera genom St. ändamål att Få fler polletter från det medan (st.hasMoreElements ()) {String token = st.nextElement () ToString () -. System.out.println ("token = " + token) -} Resultatet av följande kod är: tokens räkna: 3 token = token tokenizer stringtoken = = exempel Använd denna metod för att dela upp: Det finns två sätt att göra det. (1) String [] split (String regEx) som delar linjen enligt ett reguljärt uttryck. (2) String [] split (String regEx, int gräns), som delar linjen baserat på ett reguljärt uttryck. Gränsen parameter styr antalet gånger i vilka ett mönster anbringas och därför påverka längden på den resulterande matrisen kodsträng för String [] split (String regex) String str = "st1-ST2-st3"- Strängavgränsare = "-"- String [] temp-temp = str.split (avgränsare) - för (int i = 0- i < temp.length - i ++) System.out.println (temp [i]) - I utgången kommer vi att ha: st1st2 st3 kodbit för String [] split (String regEx, int limit) String str = "st1-ST2-st3"- Strängavgränsare = "-"- String [] temp-temp = str.split (delimiter, 2) - för (int i = 0- i < temp.length - i ++) System.out.println (temp [i]) - Utmatningen är st1st2-st3 Använd ett reguljärt uttryck. Här är ett exempel: Stränginmatning = "st1: ST2: st3"- System.out.println (Arrays .asList (Pattern.compile (":") .split (inmatning))) - System.out.println (Arrays.asList (Pattern.compile (":") .split (ingång, 2))) - Här är den andra sysouten exemplet av linjedistributionsmetoden med gräns och argument. Resultatet av ovanstående kod är: [st1, st2, st3] [st1, st2: st3]

Dela på sociala nätverk:

Relaterade
Hur man ökar Java-minnet i Windows 7Hur man ökar Java-minnet i Windows 7
Hur beräkna summan av två siffror i JavaHur beräkna summan av två siffror i Java
Hur man beräknar en procentsats med JavaHur man beräknar en procentsats med Java
Så här byter du Default Mail Client på Mac OS XSå här byter du Default Mail Client på Mac OS X
Hur man ringer en metod i JavaHur man ringer en metod i Java
Så här kodar du en sträng till Base64 i JavaSå här kodar du en sträng till Base64 i Java
Så här konfigurerar du Java_Home-sökvägen i UbuntuSå här konfigurerar du Java_Home-sökvägen i Ubuntu
Hur man skapar spelet Sasso, Carta, sax i JavaHur man skapar spelet Sasso, Carta, sax i Java
Så här skapar du ditt första Java-program i Ubuntu LinuxSå här skapar du ditt första Java-program i Ubuntu Linux
Hur man skapar en variabel i JavaHur man skapar en variabel i Java
» » Hur delas rader i Java

© 2011—2021 gushelom.ru