Hvordan lage den første bokstaven i en String en Capital i Java

String-håndtering i Java inneholder en rekke standardfunksjoner. Når du bruker og manipulere tekststrenger i et Java-program, må du kanskje endre og formatere dem for å vise til brukerne. Et vanlig eksempel formaterer et stykke tekst som en setning, som innebærer å sørge for at den første bokstaven er store bokstaver. Utnytte den første bokstaven i en Java string er grei, krever noen få enkle trinn som enda et programmerings nybegynner kan oppnå.

Bruksanvisning

1 Forbered tekststrengen i din Java-program. Følgende eksempel kode demonstrerer en strengvariabel blir instansiert:

String someText = "her er litt tekst";

Hvis du allerede har en streng variabel, kan du bruke den. Tekststrengen i spørsmålet kan inneholde noen forskjellige tegn du liker, inkludert tegnsetting symboler og tall, så lenge det første tegnet er en bokstav.

2 Isoler det første tegnet i strengen. For å konvertere det første tegnet i strengen til store bokstaver, må du først gi Java med en referanse til den. Skriv inn følgende kode:

someText.substring (0, 1)

Denne koden utdrag bruker treng metode for å isolere det første tegnet i strengen ved å gi start- og sluttposisjoner den nødvendige strengseksjonen. Dette er bare en del av den endelige koden linje som vil ha stor forbokstav i strengen. Prosessen krever en rekke forskjellige operasjoner som arbeider i forbindelse med hverandre. Ved å arbeide gjennom disse igjen, vil du ha en klarere forståelse av teknikken du bruker.

3 Konverter det første tegnet i strengen til store bokstaver. Java "toUpperCase" metoden fungerer bare på strenger, ikke på individuelle tegn, så du må utføre operasjonen på karakteren som en streng. Legg til din linje med kode som følger:

someText.substring (0, 1) .toUpperCase ()

Koden kaller "toUpperCase" metoden på første bokstav i strengen, representert som en delstreng.

4 Kopier resultatene av store bokstaver i en variabel. Så langt har koden konvertert den første bokstaven i strengen til store bokstaver, men det har utført denne operasjonen på en egen understreng snarere enn på den opprinnelige strengen. For å utføre konverteringen operasjonen på den opprinnelige strengen variabel, må du tildele resultatet av operasjonen til det som følger:

someText = someText.substring (0, 1) .toUpperCase ()

Denne koden overskriver verdien i den opprinnelige variabel med resultatene av kapitalisering drift. Men i øyeblikket, den delen av strengen etter første bokstav er utelukket.

5 Fullfør streng bokstaver ved å legge resten av strengen til variabelen. Skriv inn den endelige koden regnskapet som følger:

someText = someText.substring (0, 1) .toUpperCase () + someText.substring (1);

Dette tar den opprinnelige strengen, aktiverer det første tegnet, og deretter blir denne sammen med resten av strengen og erstatte den opprinnelige variabelverdien med resultatet av operasjonen. Du kan teste ny streng ved å skrive det til Java utdatakonsollen som følger:

// Output "Her er litt tekst"

System.out.println (someText);

Hint

  • Du kan også bruke "toLowerCase" på tegnene etter den første bokstaven i en streng hvis du vil at teksten skal formateres som en setning.
  • Den "toUpperCase" metoden kan ha uventede resultater hvis programmet er skreddersydd til en bestemt lokalitet.