logo

Hvordan sette den første bokstaven i en streng med stor bokstav i Java?

I programmering må vi mesteparten av tiden forholde oss til en streng som er en viktig del av programmeringsspråket. Noen ganger krever vi å konvertere hele avsnittet til en setning. I et slikt tilfelle må den første bokstaven i strengen være stor. Så i denne delen vil vi diskutere hvordan skrive den første bokstaven i en brodd i Java.

Naiv tilnærming

I denne tilnærmingen vil vi bruke Javas innebygde metoder delstreng() og toUpperCase() av String-klassen.

Først vil vi definere en streng hvis første bokstav skal skrives med stor bokstav. For å velge den første bokstaven, må vi sende to parametere (0, 1) i delstreng() metode som angir den første bokstaven i strengen og for å bruke stor bokstav i den første bokstaven, har vi påkalt toUpperCase() metode.

For resten av strengen kalte vi igjen for delstreng() metode og pass 1 som en parameter. Det angir strengen etter den første bokstaven. Ved lats sett sammen strengen for å få resultatet. vurdere for eksempel følgende kodebit.

 String s = 'javatpoint'; String s1 = str.substring(0, 1).toUpperCase(); // first letter = J String s2 = str.substring(1); // after 1st letter = avatpoint String res = str.substring(0, 1).toUpperCase() + str.substring(1); // J + avatpoint 

FirstLetterCapital1.java

 public class FirstLetterCapital1 { public static void main(String args[]) { System.out.println(capitalize('javatpoint')); System.out.println(capitalize('website')); System.out.println(capitalize('@javatpoint')); System.out.println(capitalize('it is the best website to learn technology.')); } //user-defined function to capitalize the first letter also check for null string public static final String capitalize(String str) } 

Produksjon:

 Javatpoint Website @javatpoint It is the best website to learn technology. 

Bruke StringUtils.capitalize()-metoden

En annen måte å bruke stor bokstav i strengen på er å bruke StringUtils.capitalize(str) metoden til Apache commons lang3-biblioteket.

Syntaks:

 public static String capitalize(final String str) 

Det er en statisk metode av StringUtils-klassen som brukes til å konvertere det første tegnet i den gitte strengen til tittelen. De resterende tegnene i strengen endres ikke.

Metoden godtar en parameter som siste streng som skal brukes med stor bokstav. Den returnerer strengen med store bokstaver.

nedlasting de commons-lang3-3.12.0.jar fil eller legg til følgende avhengighet til pom.xml-filen.

pom.xmL

 org.apache.commons commons-lang3 3.12.0 

FirstLetterCapital2.java

 import org.apache.commons.lang3.StringUtils; public class FirstLetterCapital2 { public static void main(String args[]) { System.out.println(StringUtils.capitalize('robert')); System.out.println(StringUtils.capitalize('jack')); System.out.println(StringUtils.capitalize('tom')); System.out.println(StringUtils.capitalize(''hello'')); } } 

Produksjon:

 Robert Jack Tom 'hello'