Java strenger gi programmerere med midler til å lagre og manipulere sekvenser av tekst. Strengen klasse i Java implementerer ulike metoder for å få tilgang til informasjon om innholdet i en tekst . Den delte metoden er en mye brukt metode , slik at programmene til å erverve deler av en streng som elementer i en matrise, med strengen som helhet delt med et regulært uttrykk. Metode
Strengen klasse split metoden er tilgjengelig i to former , en med et enkelt parameter og ett med to. Java-programmer kan ringe split metoden på streng objekter ved hjelp av metoden navn , som gir en eller to parametere som er nødvendig . For eksempel viser følgende kode utdrag splitting en streng variabel å bruke plassen karakter : en
String myString = " En sekvens av ord ";
myString.split ( "") ;
strengen i dette tilfellet er delt inn i fire deler , som hver inneholder et ord i den opprinnelige dommen , som er lagret i den rekkefølgen de vises i den opprinnelige strengen verdi.
Tilbake
strengen split metoden returnerer en streng array. Lengden av matrisen er avhengig av antallet av strengen seksjoner , noen ganger referert til som " symboler ", som oppstår ved delt drift . Programmer kan få tilgang tabellmedlemmene elementer direkte som i følgende eksempel :
System.out.println ( myString.split ( "") [ 0 ] ) ;//output " A"
Alternativt et program kan lagre streng rekke som en variabel for videre behandling : en
String [ ] textTokens = myString.split ( " ");
for ( int i = 0; i < textTokens . lengde; i + + ) {
System.out.println ( textTokens [ i] ) ;
}
i dette tilfellet , sender programmet hvert element i strengen array på en egen linje .
Regular Expression parameter
den første parameteren til strengen split metoden er nødvendig for at funksjonen skal fungere. Denne parameteren angir et vanlig uttrykk , som fungerer som et skilletegn for delt drift . I " myString " eksempel , er mellomrommet leveres som skilletegn , slik at den resulterende matrisen elementene representerer de delene av strengen som vises mellom mellomromstegnene den inneholder. I Java , regulære uttrykk tillater programmerere å matche ulike mønstre av karakter innenfor strenger , bruker disse til å fungere som skilletegn for delt drift .
Limit Parameter
Den andre parameteren til strengen delt drift er valgfritt , vil representere noe grense programmereren ønsker å håndheve på prosessen . Hvis et program kaller den split -metoden uten å levere grense -parameter, vil operasjonen bli utført for hele strengen . Hvis en grense parameter vises, vil det delt drift utføres et gitt antall ganger . For eksempel viser følgende kode bruken av grensen parameter:
String someWords = " Et utvalg av ord ";
String [ ] wordTokens = someWords.split ("" , 3 ) ;
System.out.println ( wordTokens [ 2 ] ) ;//" ord "
etter delingen operasjonen har utført det antall ganger som er angitt ved grensen parameter, resten av strengen er kopiert inn i den endelige utvalg posisjon.