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.

trin

  1. 1

    Video: James B. Glattfelder: Who controls the world?

    Brug af StringTokenizer: StringTokenizer er en del af pakken java.util.StringTokenizer, og kodestykket er som følger: 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 = example
  2. 2
    Brug af opdelingsmetoden: Klassen Java String definerer to splittelsesmetoder til opdeling af String-objektet i Java. (1) String [] split (String regEx), der adskiller strenge i henhold til et givet regulært udtryk. (2) String [] split (String regEx, int grænse), som adskiller strenge i henhold til et givet regulært udtryk. Grænseparameteren styrer antallet af gange mønsteret påføres, og interfererer dermed med den resulterende array størrelse. Kodestykke for String [] split (String regEx) String - 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-st3
  3. 3
    Brug af regelmæssige udtryk: Et eksempel er som følger: String 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]
Del på sociale netværk:

Relaterede
© 2024 HodTari.com