Wie man den ersten Buchstaben einer Zeichenkette in Java groß schreibt
-
Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode
upperCaseFirst()
in Verbindung mit der MethodetoCharArray()
-
Großschreibung des ersten Buchstabens einer Zeichenkette mit den Methoden
toUpperCase()
undappendTail()
-
Großschreibung des ersten Buchstabens einer Zeichenkette mit
String.substring()
-
Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode
String.substring()
mit der Funktioncapitalize()
Dieser Tutorial-Artikel führt ein, wie der erste Buchstabe einer Zeichenkette in Java groß geschrieben wird. Es gibt einige gebräuchliche Methoden, die verwendet werden, um den ersten Buchstaben eines gegebenen string
-Wertes in Großbuchstaben umzuwandeln. Die verschiedenen Methoden sind upperCaseFirst()
zusammen mit toCharArray()
, toUpperCase()
und appendTail()
Methoden, String.substring()
Methode und capitalize()
Funktion zusammen mit String.substring()
Methode. Lassen Sie uns jede Methodenimplementierung anhand von Beispielen diskutieren.
Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode upperCaseFirst()
in Verbindung mit der Methode toCharArray()
In diesem Prozess führen wir die upperCaseFirst()
Methode ein, die einen string
Wert empfängt und ihn in ein Array von Zeichen umwandelt. Dann verwenden wir die Klasse Character
und die Methode toUpperCase()
, um das erste Element im Zeichenarray groß zu schreiben. Abschließend wandeln wir das aktualisierte Zeichenarray in eine Zeichenkette um, indem wir den String Constructor
verwenden. Folgen wir dem folgenden Beispiel.
import java.io.*;
import java.lang.*;
import java.util.*;
public class Main {
public static String upperCaseFirst(String val) {
char[] arr = val.toCharArray();
arr[0] = Character.toUpperCase(arr[0]);
return new String(arr);
}
public static void main(String[] args) {
String val1 = "java";
String val2 = "advanced java";
String output = upperCaseFirst(val1);
System.out.println(val1);
System.out.println(output);
output = upperCaseFirst(val2);
System.out.println(val2);
System.out.println(output);
}
}
Ausgabe:
java
Java
advanced java
Advanced java
Großschreibung des ersten Buchstabens einer Zeichenkette mit den Methoden toUpperCase()
und appendTail()
Im Ausweg kommen 2 verschiedene Methoden ins Spiel, nämlich toUpperCase()
und appendTail()
. Um diese 2 Methoden innerhalb einer einzigen Anwendung zu implementieren, werden regex.Matcher
und regex.Pattern
Pakete importiert. Das folgende Beispiel wird diese im Detail erklären.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "hello world!";
System.out.println(str);
StringBuffer strbf = new StringBuffer();
Matcher match = Pattern.compile("([a-z])([a-z]*)", Pattern.CASE_INSENSITIVE).matcher(str);
while (match.find()) {
match.appendReplacement(strbf, match.group(1).toUpperCase() + match.group(2).toLowerCase());
}
System.out.println(match.appendTail(strbf).toString());
}
}
Ausgabe:
hello world!
Hello World!
Großschreibung des ersten Buchstabens einer Zeichenkette mit String.substring()
Der einfachste und leichteste Trick, den ersten Buchstaben einer gegebenen Zeichenkette groß zu schreiben, ist die Verwendung der Methode String.substring()
. Lassen Sie uns das im folgenden Beispiel diskutieren.
import java.util.*;
public class Main {
public static void main(String[] args) {
String str = "java";
String firstLtr = str.substring(0, 1);
String restLtrs = str.substring(1, str.length());
firstLtr = firstLtr.toUpperCase();
str = firstLtr + restLtrs;
System.out.println("The modified string is: " + str);
}
}
Ausgabe:
The modified string is: Java
Im obigen Beispiel haben wir eine String-Variable erstellt - str
. Dann bildeten wir zwei Teilzeichenketten aus str
, wobei die firstLtr
den ersten Buchstaben der Zeichenkette und die restLtrs
die restlichen Buchstaben der Zeichenkette darstellen. Im abschließenden Teil wandelten wir die firstLtr
mit der Methode toUpperCase()
in Großbuchstaben um und verbanden die beiden Teilzeichenketten zu der string
selbst.
Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode String.substring()
mit der Funktion capitalize()
In diesem letzten Beispiel werden wir ein funktionales capitalize()
verwenden, um sicherzustellen, dass die gegebene Zeichenkette
mindestens ein Zeichen hat, bevor wir die String.substring()
Methode verwenden.
import java.util.*;
public class Main {
public static String capitalize(String str) {
if (str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
public static void main(String[] args) {
String str = "hello world!";
String firstLtr = str.substring(0, 1);
String restLtrs = str.substring(1, str.length());
firstLtr = firstLtr.toUpperCase();
str = firstLtr + restLtrs;
System.out.println("The modified string is: " + str);
}
}
Ausgabe:
The modified string is: Hello world!
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java