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]
- Så här aktiverar du Java i Firefox
- Hur man ökar Java-minnet i Windows 7
- Hur beräkna summan av två siffror i Java
- Hur man beräknar en procentsats med Java
- Så här byter du Default Mail Client på Mac OS X
- Hur man ringer en metod i Java
- Så här kodar du en sträng till Base64 i Java
- Så här konfigurerar du Java_Home-sökvägen i Ubuntu
- Hur man skapar spelet Sasso, Carta, sax i Java
- Så här skapar du ditt första Java-program i Ubuntu Linux
- Hur man skapar en variabel i Java
- Så här byter du en sträng i Java
- Så här manipulerar du strängar i Java
- Hur man får längden på en sträng i Java
- Så sätt ett rep på en båge
- Så att väva ett rep
- Hur man lossar knutar från snören och trådarna
- Så här förhindrar du attackeringar i fråga om cross-site request forgery (CSRF) i PHP
- Hur man skriver pseudokod
- Hur man skriver ditt första program i Java
- Hur man skriver ett program i Java för att beräkna media