logo

Wie schreibt man den ersten Buchstaben einer Zeichenfolge in Java groß?

Beim Programmieren haben wir es meistens mit einem String zu tun, der ein wichtiger Teil der Programmiersprache ist. Manchmal müssen wir den gesamten Absatz in einen Satzfall umwandeln. In einem solchen Fall muss der erste Buchstabe der Zeichenfolge großgeschrieben werden. Deshalb werden wir in diesem Abschnitt darauf eingehen wie man den ersten Buchstaben eines Stings in Java groß schreibt.

Naiver Ansatz

Bei diesem Ansatz verwenden wir die integrierten Java-Methoden Teilzeichenfolge() Und toUpperCase() der String-Klasse.

Zunächst definieren wir eine Zeichenfolge, deren erster Buchstabe großgeschrieben werden soll. Um den ersten Buchstaben auszuwählen, müssen wir zwei Parameter (0, 1) übergeben Teilzeichenfolge() Methode, die den ersten Buchstaben der Zeichenfolge angibt und für die Großschreibung des ersten Buchstabens haben wir die aufgerufen toUpperCase() Methode.

Für den Rest der Zeichenfolge haben wir erneut aufgerufen Teilzeichenfolge() Methode und übergeben Sie 1 als Parameter. Es bezeichnet die Zeichenfolge nach dem ersten Buchstaben. Bei Lats verketten Sie die Zeichenfolge, um das Ergebnis zu erhalten. Betrachten Sie beispielsweise den folgenden Codeausschnitt.

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

Ausgabe:

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

Verwenden der Methode StringUtils.capitalize()

Eine andere Möglichkeit, den ersten Buchstaben der Zeichenfolge groß zu schreiben, ist die Verwendung von StringUtils.capitalize(str) Methode der Apache Commons Lang3-Bibliothek.

Syntax:

 public static String capitalize(final String str) 

Es handelt sich um eine statische Methode der StringUtils-Klasse, die verwendet wird, um das erste Zeichen der angegebenen Zeichenfolge in die Groß-/Kleinschreibung des Titels umzuwandeln. Die restlichen Zeichen der Zeichenfolge werden nicht verändert.

Die Methode akzeptiert einen Parameter als letzte Zeichenfolge, der großgeschrieben werden soll. Es gibt die Großschreibungszeichenfolge zurück.

Herunterladen Die commons-lang3-3.12.0.jar Datei oder fügen Sie die folgende Abhängigkeit zur Datei pom.xml hinzu.

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

Ausgabe:

 Robert Jack Tom 'hello'