Når du håndterer tekst data i Java-programmer , må du ofte utføre behandling på den. Strengen klasse i Java tilbyr en rekke metoder for å endre innholdet av tekst strengvariabler . Ved hjelp av en kombinasjon av disse metodene , kan du konvertere det første tegnet i dine strenger å hovedsteder. Prosessen krever noen forskjellige trinn, men du kan kondensere den resulterende koden på én linje i programmet , noe som resulterer i endret streng verdi. Instruksjoner
en
Lag din streng variabel . Bruk følgende kode for å erklære og instantiate din streng, hvis du ikke har en i programmet ditt allerede : en
String myText = " her er noen ord " ;
p Hvis du allerede har en streng, kan du bruke den i stedet . Denne variabelen inneholder en kort del av teksten med noen ord i den, men din kan inneholde noen bokstaver du liker. Programmet kan nå ringe noen metode for strengen klassen på denne variabelen .
2
Få det første tegnet i strengen din . For å konvertere det første tegnet til store bokstaver , må programmet først anskaffe en referanse til det . Bruk følgende eksempelkode for å få det første tegnet som en delstreng : en
myText.substring ( 0 , 1 )
p Dette instruerer Java for å kopiere den angitte delen av strengen . Understrenger indikeres ved hjelp av første posisjon og stilling etter utløpet av den delen du vil . Denne koden indikerer det første tegnet som en delstreng starter på den første posisjonen i den opprinnelige strengen , noe som vises ved null , kjører til posisjonen før den andre karakter, som indikeres av indeksen en.
3
Konverter første tegn til store bokstaver . Utvid koden som følger: .
MyText.substring ( 0 , 1 ) toUpperCase ( )
p Dette instruerer Java for å få en kopi av det første tegnet , og deretter konvertere den til store bokstaver tilsvarende . Hvis tegnet er allerede store bokstaver, har denne koden ingen effekt på den. Koden har nå en referanse til den øvre kassen versjon av det første tegnet i strengen , men den opprinnelige strengen forblir upåvirket .
4
Opprett en ny streng . Du må tilordne innholdet i originaldokumentet strengvariabelen å peke til en ny streng , bestående av den første bokstaven, konvertert til store bokstaver , pluss resten av den eksisterende strengen . Utvid koden som følger: .
MyText = myText.substring ( 0 , 1 ) toUpperCase ( ) + myText.substring ( 1 ) ;
Når denne koden utfører , kopierer Java først den innledende karakter , konvertere den til store bokstaver , deretter setter sammen dette med den andre delen av den opprinnelige strengen , som starter på det andre tegnet , som indikeres med indeksen en. Den andre delstrengen drift leverer bare startposisjon , slik at programmet kopierer resten av strengen , som starter i denne posisjonen. Til slutt kopierer Java denne nye streng i den opprinnelige variabelen.
5
Test din konverteringsprosessen. Legg til følgende kode for å sende ut den nye verdien av strengen din : en
System.out.println ( myText ) ;
Lagre filen og kompilere programmet , kjører den til å teste at driften fungerer . Du bør se " Her er noen ord " skrevet til din utgang konsollen . Den opprinnelige strengen har blitt erstattet av tilsvarende sin med det første tegnet i hovedstedene .