Brug af StringBuilder klasse, kan du udføre effektive ændringer på strygere , herunder skiftende breve til små bogstaver. I Java-sproget . Strygere model sekvenser af teksttegn Hvis du har strenge i dine Java -programmer , og har brug for at udføre ændringer på deres indhold , kan du bruge StringBuilder klassen. Strenge er uforanderlige i Java, hvilket betyder, at du ikke kan ændre indholdet af en streng uden at tvinge Java til at oprette en ny streng. Dette gør at udføre ændringer på snor variabler ineffektive . Instruktioner
1
Opret en tekststreng variabel i dit program. Hvis du allerede har en tekststreng du kan bruge det , men at skabe en ny bruger følgende syntaks : Hej
String myText = " ABCDEFGHI "
Denne streng indeholder store bogstaver for demonstration, men du kan medtage tegn, du kan lide. Opret en instans af StringBuilder klasse ved hjælp af følgende kode: StringBuilder myBuilder = new StringBuilder ( myText )
StringBuilder objekt tager en indledende snor til brug for sin behandling, så koden passerer strengvariabel henvisning til dets constructor metoden.
2
Få en henvisning til det tegn , du ønsker at konvertere til små bogstaver. Brug af fremgangsmåderne StringBuilder klasse, kan dit program få adgang til enkelte tegn . Føj følgende kode til dit program : Hej
myBuilder.substring (0, 1)
Denne kode angiver det første tegn i strengen , men du kan ændre parametrene for at angive det ønskede tegn . Den første parameter angiver indekset for det første tegn , du ønsker i strengen , med den anden angiver positionen umiddelbart efter det afsnit, du ønsker. Følgende kode angiver det sidste tegn i strengen : Hej
myBuilder.substring ( myBuilder.length - 1)
Når metoden substring modtager kun én parameter , det kører fra denne position til enden af strengen.
3
Konverter tegnet til små bogstaver. Udvid din substring kode linje som følger : Hej
myBuilder.substring (0, 1 ) toLowerCase ();
Dette konverterer den angivne streng sektion til små bogstaver. . Opbevar strengen afsnittet som et tegn ved at udvide din kode som følger : Hej
char lavere = myBuilder.substring (0, 1 ) toLowerCase () charAt (0 )
delstreng proces. . skaber en streng, så du er nødt til at konvertere den til et tegn til at gemme det som en . Det er, hvad " charAt " opkald gør, da strengen kun indeholder et enkelt bogstav.
4
Alter strengen værdi for at afspejle den lavere sagen operation. Hidtil har kode gemt en af tekst tegn i en variabel , konverteret til små bogstaver . Men den oprindelige strengen forbliver upåvirket. Tilføj følgende linje kode til dit program : Hej
myBuilder.setCharAt (0, lavere ),
Denne kode ændrer værdien af det første tegn til at afspejle den nye version. Alter den første parameter , der passer til placeringen af det brev , du konverterer til små bogstaver .
5.
Hent strengen værdi fra dit StringBuilder objekt. Tilføj følgende linje kode , indstille værdien af strengen variabel til den ændrede version, modelleret af StringBuilder : Hej
myText = myBuilder.toString ();
p Hvis du foretrækker det, kan du gemme den nye værdi i en anden variabel stedet for at erstatte den oprindelige. Du kan teste din streng ved hjælp af følgende kode : Hej
System.out.println ( myText )
Når du kører dit program , vil du se den nye strengværdi skrevet til konsollen < br . >