Bruke StringBuilder klasse, kan du utføre effektive modifikasjoner på strenger , inkludert skiftende brev til små bokstaver . I Java-språket , strenger modell sekvenser av tekst. Hvis du har strenger i Java- programmer og trenger å utføre modifikasjoner på innholdet, kan du bruke StringBuilder klassen . Strenger er uforanderlige i Java , noe som betyr at du ikke kan endre innholdet på en streng uten å tvinge Java for å lage en ny streng . Dette gjør utføre endringer på strengvariabler ineffektive . Instruksjoner
en
Lag en tekststreng variabel i programmet. Hvis du allerede har en tekststreng du kan bruke den, men for å opprette en ny bruker følgende syntaks : en
String myText = " ABCDEFGHI ";
Denne strengen inneholder store bokstaver for demonstrasjon, men du kan inkludere noen tegn du liker. Lag en forekomst av StringBuilder klassen ved hjelp av følgende kode : StringBuilder myBuilder = new StringBuilder ( myText ) ;
StringBuilder objektet tar en første strengen som skal brukes til behandling sin , så koden passerer strengvariabelen referanse til konstruktør-metoden .
2
Få en henvisning til tegnet du ønsker å konvertere til små bokstaver . Bruke metodene i StringBuilder klassen , kan programmet få tilgang til individuelle tegn. Legg til følgende kode til programmet : en
myBuilder.substring ( 0 , 1 )
Denne koden angir første tegnet i strengen , men du kan endre parametrene for å indikere tegnet du vil . Den første parameteren indikerer indeksen for det første tegnet du ønsker i strengen , med andre indikerer stillingen umiddelbart etter det avsnittet du ønsker . Følgende kode angir den endelige tegnet i strengen : en
myBuilder.substring ( myBuilder.length - 1 )
Når delstrengen metoden bare får én parameter , går det fra den posisjonen til slutten av strengen .
3
Konverter tegnet til små bokstaver . Utvid delstrengen kode linje som følger : en
myBuilder.substring ( 0 , 1 ) toLowerCase ();
p Dette konverterer den angitte strengen delen til små bokstaver . . Lagre strengen delen som et tegn ved å utvide din kode som følger : en
røye lavere = myBuilder.substring ( 0 , 1 ) toLowerCase ( ) Charat ( 0 ) ;
delstrengen prosess. . skaper en streng , så du må konvertere den til et tegn til å lagre det som en. Dette er hva " Charat " samtale gjør , siden strengen bare inneholder en enkelt bokstav .
4
Alter strengen verdi for å gjenspeile små bokstaver drift . Så langt har koden lagret en av de strengtegn i en variabel , konvertert til små bokstaver . Imidlertid gjenstår det opprinnelige strengen upåvirket . Legg til følgende linje med kode til programmet : en
myBuilder.setCharAt ( 0 , nedre) ;
Denne koden endrer verdien av det første tegnet til å gjenspeile den nye versjonen . Endre den første parameteren som passer posisjonen til bokstaven du konverterer til små bokstaver .
5
Hent strengen verdi fra din StringBuilder objekt . Legg til følgende linje med kode , sette verdien av strengen variabelen til endret versjon modellert av StringBuilder : en
myText = myBuilder.toString ();
p Hvis du foretrekker det, kan du lagre den nye verdi i en andre variabel stedet for å erstatte den opprinnelige. Du kan teste strengen ved hjelp av følgende kode :
System.out.println ( myText ) ;
Når du kjører programmet du vil se den nye strengen skrives verdien til konsollen