Hvordan kapitalisere den første bokstaven i en streng i Java?

Hvordan kapitalisere den første bokstaven i en streng i Java?
En strengvariabel inneholder en gruppe tegn vedlagt av doble sitater [""]. Mer spesifikt, i Java, er en streng et objekt av strengklassen som hjelper til med å lage strenger og manipulere dem i henhold til krav. Mens du skriver Java -programmer, prøver programmerere ofte å kapitalisere den første bokstaven i en streng, da det hjelper leseren å forstå at den nye linjen startes herfra.

Dette innlegget vil diskutere metoden relatert til å kapitalisere den første bokstaven i Java Strings.

Hvordan kapitalisere den første bokstaven i en streng i Java?

Du kan bruke “substring ()”Metode i kombinasjon med“Touppercase ()”Metode for strengklassen for å kapitalisere en strengs første bokstav. Ved å bruke denne tilnærmingen vil vi først få den første bokstaven i den spesifiserte strengen som en substring, og deretter bruke Touppercase () -metoden for å kapitalisere den. Etter å ha utnyttet den første bokstaven, sammenkobler den med strengen ved å bruke metoden Substring ().

Syntaks
Syntaksen til Substring () -metoden er:

streng.Touppercase ()

Her vil touppercase () -metoden konvertere den gitte strengen til store bokstaver.

Eksempel 1: Bruke første bokstav i en streng ved bruk av touppercase ()

For eksempel har vi en streng "str" det har "w”Som den første bokstaven:

String str = "Velkommen til Linuxhint";

For det første vil vi dele den første bokstaven i den opprettede strengen ved hjelp av "substring ()”Og lagre den i en ny streng som heter“S1”:

Streng S1 = Str.substring (0,1);

Deretter vil vi bruke "Touppercase ()”Metode for å konvertere streng”S1”Til en stor bokstav og lagre det i en annen strengtypevariabel”S2”:

Streng S2 = S1.touppercase ();

Etter å ha splittet det første ordet, lagrer vi den originale gjenværende strengen i variabelen “S3”. Her vil vi passere "1" som et argument til Substring () -metoden. Ved å gjøre det vil metoden hente strengen fra 2. indeks til den siste:

Streng S3 = Str.substring (1);

Endelig vil vi sammenkoble strengene “S2”Og“S3”Streng ved hjelp av sammenkoblingsoperatøren”+”Og skriv ut verdiene med“System.ute.println ()”Metode:

Streng STNG = S2+S3;
System.ute.Println ("Den første bokstaven i strengen er nå kapitalisert");
System.ute.Println (STNG);

Som du kan se, er den første karakteren av strengen nå kapitalisert som "W”:

Eksempel 2: Håndtering av tom streng mens du kapitaliserer den første bokstaven i en streng

Eksemplet ovenfor vil kaste et unntak hvis strengen er tom:

Nå vil vi vise deg hvordan du løser det ovennevnte problemet mens du utnytter den første bokstaven i en streng.

For å gjøre det, vil vi lage en metode som heter “Capitalizestng ()”Det godtar en strengparameter og sjekk om strengen er tom ved hjelp av“la til”Hvis tilstand. Metoden returnerer strengen hvis den er tom; Ellers blir den neste ekstra koden utført. Og så "substring ()”Metoden deler det første tegnet fra strengen og kapitaliserer den ved å bruke Touppercase () metode. Til slutt sammenkobler begge strengene "+”Concatenation Operator:

offentlig statisk streng Capitalizestng (String Str)

if (str == null || str.er tom())
Return Str;

Streng S1 = Str.substring (0,1);
Streng S2 = S1.touppercase ();
Streng S3 = Str.substring (1);
System.ute.println ("faktisk streng:");
System.ute.println (str);
Streng STNG = S2+S3;
System.ute.Println ("Den første bokstaven i strengen er nå kapitalisert:");
return stng;

Påkalle “Capitalizestng ()”Metode og pass den nødvendige strengen:

public static void main (String [] args)
System.ute.Println (Capitalizestng ("Velkommen til Linuxhint"));

Produksjon

I eksemplet ovenfor inneholder metoden tre variabler som vil ta mer minneplass og tid å utføre. Så det neste eksemplet vil demonstrere hvordan du utfører den samme operasjonen mens du reduserer kodekompleksiteten.

Eksempel 3: Bruke den første bokstaven i en streng i Java ved hjelp av brukerdefinert metode

Vi vil nå lage en brukerdefinert metode og utføre den gitte prosedyren ovenfor ved å bruke de innebygde Java-metodene. Det vil også fungere det samme som ovenfor:

offentlig statisk streng Capitalizestng (String Str)

if (str == null || str.er tom())
Return Str;

ellers
Return Str.Substring (0, 1).touppercase () + str.substring (1);

Produksjon

Vi samlet all nødvendig informasjon om hvordan vi kan kapitalisere den første bokstaven i en Java Strings.

Konklusjon

For å kapitalisere strengens første bokstav kan du bruke "substring ()”Metode med Touppercase () Metode for strengklassen. Substring () -metoden deler det første ordet i en streng som en substring og endrer deretter bokstaven til over saken ved hjelp av touppercase () -metoden. Til slutt kombiner begge resulterende strengene. Innlegget diskuterte metoden for å kapitalisere strengens første bokstav i Java.