logo

Hur bokstäver man den första bokstaven i en sträng i Java?

Inom programmering har vi för det mesta att göra med en sträng som är en viktig del av programmeringsspråket. Ibland måste vi omvandla hela stycket till ett meningsfall. I ett sådant fall måste den första bokstaven i strängen vara versal. Så i det här avsnittet kommer vi att diskutera hur man använder stor bokstav i ett sting i Java.

Naivt förhållningssätt

I detta tillvägagångssätt kommer vi att använda Java inbyggda metoder substring() och toUpperCase() av String-klassen.

Först kommer vi att definiera en sträng vars första bokstav ska skrivas med stor bokstav. För att välja den första bokstaven måste vi skicka två parametrar (0, 1) i substring() metod som betecknar den första bokstaven i strängen och för att använda den första bokstaven med stor bokstav har vi anropat toUpperCase() metod.

För resten av strängen kallade vi igen för substring() metod och skicka 1 som parameter. Det betecknar strängen efter den första bokstaven. Vid lats sammanfoga strängen för att få resultatet. överväg till exempel följande kodavsnitt.

 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) } 

Produktion:

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

Använder StringUtils.capitalize()-metoden

Ett annat sätt att använda stor bokstav i strängen är att använda StringUtils.capitalize(str) metod för Apache commons lang3-biblioteket.

Syntax:

 public static String capitalize(final String str) 

Det är en statisk metod av klassen StringUtils som används för att konvertera det första tecknet i den givna strängen till skiftläge i titeln. De återstående tecknen i strängen ändras inte.

Metoden accepterar en parameter som sista sträng som ska användas med stor bokstav. Den returnerar strängen med versaler.

Ladda ner de commons-lang3-3.12.0.jar eller lägg till följande beroende till filen pom.xml.

pom.xmL

 org.apache.commons commons-lang3 3.12.0 

FirstLetterCapital2.java

java-array till listan
 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'')); } } 

Produktion:

 Robert Jack Tom 'hello'