Bearbetning textsträngar i Java är i allmänhet okomplicerad , eftersom språket ger en rad standardfunktioner för hantering av strängar , inklusive tillgång portionsförpackningar . För att komma åt elementen i en separerad kommatecken sträng , måste koden delas först elementen till enskilda strängar . Beroende på syftet i ditt projekt , kan du hålla dessa strängvariabler lagrade i en array struktur eller spara vissa delar som separata strängvariabler . Oavsett vad du planerar att göra med din sträng inslag , kräver processen att komma åt dem bara några få rader kod . Instruktioner
1
Förbered din ursprungliga strängen . Din Java-projekt kan läsa din kommaseparerad sträng in från en extern källa eller skapa den i programmet . Hursomhelst , se till att du har det sparat som en enda variabel , som i följande exempel kod utdrag :
String totalText = " Bob , Jim , Sam " ,
Din sträng kan vara någon längd , som man skall komma åt de element inom den inte är beroende på längd. När din text lagras i en sträng variabel , kan du utföra någon sträng behandling du behöver .
2
Split din sträng . Använda " split " metoden för Java sträng klassen , kan du skilja element inom en sträng . Denna metod tar en parameter som anger vilket tecken du vill dela strängen på , vilket blir kommatecken i detta fall . Följande exempelkod visar anropa split metoden på strängen , skicka den till kommatecken :
totalText.split ( " , " ) ; är
Java strängar oföränderliga , vilket innebär en Java string -objekt kan inte ändras . Av denna anledning , påverkar split metoden inte den ursprungliga strängen värdet , vilket du kan fortfarande använda i ditt program om du behöver det .
3
Store resultatet av din split drift array . Strängen separeringsmetoden returnerar en array objekt med varje element i strängen lagras vid en enda position . För att skapa en array variabel så att du kan komma åt elementen uppdelade från din ursprungliga strängen , ändra din linje split kod enligt följande :
String [ ] textElements = totalText.split ( " , " ) ;
Detta gör att du kan bearbeta elementen på ett korrekt sätt genom att lagra dem i en linjär datastruktur .
4
Tillgång din sträng element . När du har poster såsom strängar lagras i en array , kan du komma åt dem med hjälp av deras respektive indexvärden . Till exempel , om du behöver komma åt ett element i en viss position , kan du använda följande kod syntax :
textElements [ 0 ]
Detta har åtkomst till första elementet , som är i position noll . För att komma åt varje element i arrayen i följd , kan du använda en " för " loop , som i följande exempel :
for (int i = 0 ; i. < textElements.length , i + + ) {
System.out.println ( " Element " + i + " : " + textElements [ i] ) ; .
}
Detta skriver varje element värdet ut tillsammans med sin ståndpunkt
5
Store alla nödvändiga element som enskilda variabler inom ditt program . Du kan använda delar delas från din ursprungliga textsträng direkt från arrayen , eftersom fältvariabler lagras på samma sätt som vanliga variabler , men nås med hjälp av sina array positioner . Om du behöver någon sträng element från arrayen lagras som enskilda variabler kan du kopiera dem enligt följande :
String anElement = textElements [ 0 ] ;
I allmänhet bör du bara göra det när nödvändigt , kanske eftersom du redan har den sträng värde inom matrisen och skapa en separat variabel använder onödiga resurser .