Java- strings give programmører med midler til at lagre og manipulere sekvenser af teksttegn. Strengen klasse i Java implementerer forskellige metoder til adgang til oplysninger om indholdet af et stykke tekst . Opdelingen Metoden er en almindeligt anvendt metode , der giver programmer til at erhverve dele af en streng som elementer i et array , med strengen som helhed delt brug af regulære udtryk . Metode
string klassen split metoden findes i to former, den ene med en enkelt parameter og en med to. Java-programmer kan kalde split metode på snor objekter ved hjælp af metoden navnet , leverer en eller to parametre som nødvendigt . For eksempel viser følgende kode uddrag opdele en streng variabel vha. mellemrum : Hej
String myString = " En sekvens af ord "
myString.split ("") ;
streng i dette tilfælde er opdelt i fire elementer , der hver indeholder et ord i den oprindelige sætning , gemt i den rækkefølge, de vises i den oprindelige streng værdi.
Return
< br >
string split metode returnerer en streng array. Længden af array er afhængig af antallet af strygegrupper , der undertiden omtales som " tokens ", som følge af opdelingen . Programmer kan få adgang til array- elementer direkte som i følgende eksempel :
System.out.println ( myString.split ("") [0] ) ;//output " A "
Alternativt et program kan gemme strengen array som en variabel til videre behandling : Hej
String [ ] textTokens = myString.split ("" ),
for ( int i = 0; i < textTokens . længde i + +) {
System.out.println ( textTokens [i ])
}
i dette tilfælde programmet udsender hvert element i strengen array på en separat linje.
Regular Expression parameter
første parameter til strengen split metoden er nødvendig for funktionen til at fungere . Denne parameter angiver et regulært udtryk , der fungerer som skilletegn for split operation. I " myString " eksempel er mellemrum leveres som afgrænser , så de resulterende array elementer repræsenterer de dele af strengen , der vises mellem mellemrumstegn , det indeholder. I Java , tillader regulære udtryk programmører til at matche forskellige mønstre af karakter inden for strenge, bruge disse til at fungere som skilletegn for split operation.
Limit Parameter
anden parameter til strengen split operation er valgfri , repræsenterer en grænse programmøren ønsker at håndhæve på processen . Hvis et program kalder split metoden uden at levere en grænse parameter , vil operationen blive udført for hele strengen. Hvis en grænse parameter fremstår , vil split operation udføres et bestemt antal gange . For eksempel viser følgende kode brugen af grænseværdien parameter : Hej
String someWords = " Et udvalg af ord "
String [ ] wordTokens = someWords.split ("" , 3) ;
System.out.println ( wordTokens [2] ) ;//" af ord "
efter split operation har udført det antal gange angivet af grænsen parameter, resten af strengen kopieres ind i den endelige matrix position.