Processing tekststrenger i Java er generelt grei, som språket gir et utvalg av standard funksjoner for håndtering av strenger , inkludert tilgang til enkelte deler . For å få tilgang til elementer i en kommaseparert streng, må koden først splitte elementene i enkelte strenger . Avhengig av målene i prosjektet, kan du beholde disse strengvariabler lagret i en matrise struktur eller lagre bestemte elementer som separate strengvariabler . Uansett hva du planlegger å gjøre med streng elementer , krever prosessen med å få tilgang til dem bare noen få linjer med kode. Instruksjoner
en
Forbered din opprinnelige strengen . Java -prosjektet kan bli å lese kommaseparert streng i fra en ekstern kilde eller lage det i programmet. Uansett , sørg for at du har det lagret som en enkelt variabel , som i følgende eksempel koden utdrag:
String totalText = " Bob , Jim , Sam" ;
string kan være en hvilken som helst lengde , som prosessen med å få tilgang til de elementer innenfor det ikke er avhengig av lengden . Når teksten er lagret i en streng variabel, kan du utføre enhver streng behandling du trenger.
2
Split din streng. Bruke " split "-metoden for Java string klassen , kan du skille elementene i en streng. Denne metoden tar en parameter som angir hvilke tegn du ønsker å splitte strengen på, noe som vil være komma karakter i denne saken. Følgende eksempel demonstrerer ringe split metoden på strengen , passerer den komma karakter : en
totalText.split ( " , "); er
Java strenger uforanderlig , noe som betyr en Java string -objekt kan ikke endres. Av denne grunn, ikke split metoden påvirker ikke den opprinnelige strengen verdi, som du fortsatt kan bruke i programmet hvis du trenger det .
3
Lagre resultat av din delt drift i matrise . Strengen split -metoden returnerer en matrise objekt for hvert av elementene i strengen lagret ved en enkelt posisjon . Å lage en matrise variabel slik at du kan få tilgang til elementer splittet fra den opprinnelige strengen , endre din split kode linje som følger : en
String [ ] textElements = totalText.split ( " ,") ;
< p> Dette tillater deg å behandle elementene i en ordnet måte ved å lagre dem i en lineær datastruktur .
4
Tilgang dine string elementer . Når du har elementer som strenger lagret i en matrise, kan du få tilgang til dem ved hjelp av sine respektive indeksverdier . For eksempel, hvis du trenger tilgang til et element på en bestemt posisjon , kan du bruke følgende kode syntaks:
textElements [ 0 ]
Denne gir tilgang til det første elementet , som er i posisjon null . For å få tilgang til hvert element i matrisen i rekkefølge , kan du bruke en " for" loop, som i følgende eksempel : en
for ( int i = 0 ; i < textElements.length ; i + + ) {
System.out.println ( " element " + i + ":" + textElements [ i] ); .
}
p Dette skriver hvert element verdi ut sammen med sin posisjon
5
Lagre eventuelle nødvendige elementene som individuelle variabler innenfor programmet. Du kan bruke elementene splittet fra den opprinnelige tekststreng direkte fra array, som tabellmedlemmene variablene lagres på samme måte som vanlige variabler , men åpnes ved hjelp av sine rekke posisjoner. Hvis du trenger noen streng elementer fra matrisen lagres som individuelle variabler , kan du kopiere dem som følger : en
String anElement = textElements [ 0 ];
Generelt bør du bare gjøre dette når nødvendig , kan som du allerede har strengen verdien i matrisen og skape en egen variabel bruker unødvendige ressurser .