Sådan spredes en Java-streng
Før Java 1.4 blev StringTokenizer brugt til at opdele Java-strenge. Efter JDK 1.4, ved hjælp af StringTokenizer blev afskrækket og String.split (...) metode eller anvendelsen af java.util.regex pakke fremmes.
Før Java 1.4 blev StringTokenizer brugt til at opdele Java-strenge. Efter JDK 1.4, ved hjælp af StringTokenizer blev afskrækket og String.split (...) metode eller anvendelsen af java.util.regex pakke fremmes.
StringTokenizer st = ny StringTokenizer ( `eksempel Tokenizer strengen ") - System.out.println (" token tæller "+ st.countTokens ()) - // gentage gennem st formål at få flere poletter fra den, mens (st.hasMoreElements ( }) {String token = st.nextElement () toString () - System.out.println ("token =" + token)
Resultatet af koden ovenfor er antallet af tokens: 3 token = stringtoken = tokenizer token = exampleString - String - String () - String - String - String - String - String < temp.length - i++) System.out.println(temp[i])-
Outputen er: st1st2 st3 Kodestykke for String [] split (String regEx, int grænse) String str = "st1, ST2, ST3" - string delimiter = ";" - String [] temp = temp-str.split (delimiter, 2) - for (int i = 0- i < temp.length - i++) System.out.println(temp[i])-
Udgangen er st1st2-st3String input = "st1: ST2: ST3" - System.out.println (.asList Arrays (Pattern.compile ( ":".) Split (input))) - System.out.println (Arrays.asList (Pattern.compile (":"). split (input, 2))) -
Her er den anden sysout et eksempel på separationsmetoden med grænse argumentet. Udgangen af ovenstående uddrag er [st1, st2, st3] [st1, st2: st3]