I programmering har vi det meste af tiden at gøre med en streng, der er en vigtig del af programmeringssproget. Nogle gange har vi brug for at konvertere hele afsnittet til en sætning. I et sådant tilfælde skal det første bogstav i strengen være stort. Så i dette afsnit vil vi diskutere hvordan man skriver det første bogstav i en brod i Java.
Naiv tilgang
I denne tilgang vil vi indbygge Java-metoderne understreng() og toUpperCase() af String-klassen.
Først vil vi definere en streng, hvis første bogstav skal skrives med stort. For at vælge det første bogstav skal vi sende to parametre (0, 1) i understreng() metode, der angiver det første bogstav i strengen og til at skrive det første bogstav med stort, har vi påberåbt toUpperCase() metode.
For resten af strengen kaldte vi igen for understreng() metode og pass 1 som parameter. Det angiver strengen efter det første bogstav. Ved lats sammenkæde strengen for at få resultatet. overveje f.eks. følgende kodestykke.
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.
Brug af StringUtils.capitalize()-metoden
En anden måde at skrive det første bogstav i strengen på er at bruge StringUtils.capitalize(str) metode for Apache commons lang3 biblioteket.
Syntaks:
public static String capitalize(final String str)
Det er en statisk metode af StringUtils-klassen, der bruges til at konvertere det første tegn i den givne streng til titlens store og små bogstaver. De resterende tegn i strengen ændres ikke.
Metoden accepterer en parameter som sidste streng, der skal skrives med stort. Det returnerer strengen med store bogstaver.
Hent det commons-lang3-3.12.0.jar fil eller tilføje følgende afhængighed til filen pom.xml.
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'')); } }
Produktion:
Robert Jack Tom 'hello'