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'