Wie man den ersten Buchstaben einer Zeichenkette in Java groß schreibt

Payel Ganguly 12 Oktober 2023
  1. Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode upperCaseFirst() in Verbindung mit der Methode toCharArray()
  2. Großschreibung des ersten Buchstabens einer Zeichenkette mit den Methoden toUpperCase() und appendTail()
  3. Großschreibung des ersten Buchstabens einer Zeichenkette mit String.substring()
  4. Großschreibung des ersten Buchstabens einer Zeichenkette mit der Methode String.substring() mit der Funktion capitalize()
Wie man den ersten Buchstaben einer Zeichenkette in Java groß schreibt

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