Heim  >  Artikel  >  Java  >  Java-Programm: Den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß schreiben

Java-Programm: Den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß schreiben

王林
王林nach vorne
2023-08-20 15:45:131196Durchsuche

Java-Programm: Den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß schreiben

Ein String ist eine Klasse des „java.lang“-Pakets, das eine Reihe von Zeichen speichert. Diese Zeichen müssen im Allgemeinen in doppelte Anführungszeichen gesetzt werden Klein- und Großbuchstaben in Java. Außerdem ist es möglich, Kleinbuchstaben in Großbuchstaben umzuwandeln. In diesem Artikel geht es um die Umwandlung des ersten Zeichens jedes Wortes in Großbuchstaben in einer Zeichenfolge

Java-Programm zur Großschreibung des ersten Zeichens jedes Wortes in einem String

Bevor wir ein Java-Programm erstellen, um das erste Kleinbuchstabe einer Zeichenfolge in Großbuchstaben umzuwandeln, wollen wir zunächst die Problemstellung anhand eines Beispiels verstehen −

Beispiele

Eingabezeichenfolge

simply easy learning tutorialspoint

Ausgabezeichenfolge

Simply Easy Learning Tutorialspoint

Um den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß zu schreiben, bietet Java eine integrierte Methode namens „toUpperCase()“, die ein Kleinbuchstabe akzeptiert und das entsprechende Großbuchstabe zurückgibt.

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

Das folgende Beispiel zeigt, wie wir das erste Zeichen jedes Wortes in einer Zeichenfolge groß schreiben können.

Methode

  • Deklarieren und initialisieren Sie zunächst einen String. Konvertieren Sie diesen String dann mit einer integrierten Methode namens „toCharArray()“ in ein Zeichenarray.

  • Als nächstes führen Sie eine for-Schleife durch, die bis zur Größe des Zeichenarrays ausgeführt wird.

  • Definieren Sie innerhalb dieser for-Schleife einen if-Block, um zu prüfen, ob das Zeichenarray Leerzeichen enthält. Wenn der Compiler auf ein Leerzeichen stößt, wandelt er das nächste Zeichen in Großbuchstaben um und aktualisiert das Array.

  • Jetzt müssen wir das Zeichenarray zurück in eine Zeichenfolge konvertieren.

  • Zum Schluss das Ergebnis ausdrucken und beenden.

  • public class Capitalize {
       public static void main(String[] args) {
          String myinput = "simply easy learning tutorialspoint";
          // store each character to a char array
          char[] charAray = myinput.toCharArray();
          System.out.println("Before capitalizing: " + myinput);
          // for loop to capitalize first letter 
          for(int i = 0; i < charAray.length; i++) {
             // capitalizing first letter of first word
             charAray[0] = Character.toUpperCase(charAray[0]);
             // loop to check if there is space between two letters
             if(charAray[i] == ' ') {
                // capitalizing first letter of rest of the word
                charAray[i+1] = Character.toUpperCase(charAray[i+1]);
             }
          }
          // converting the character array to the string
          myinput = String.valueOf(charAray);
          // to print the final result
          System.out.println("After capitalizing the first letter: " + myinput);
       }
    }
    
Ausgabe

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint

Beispiel 2

Ins Chinesische übersetzt:

Beispiel 2

Im folgenden Beispiel verwenden wir benutzerdefinierte Methoden, um dieselbe Aufgabe und Logik auszuführen.

public class Capitalize {
   public static void Capital(String myinput) { // user-defined method
      // store each character to a char array
      char[] charAray = myinput.toCharArray();
      // for loop to capitalize first letter 
      for(int i = 0; i < charAray.length; i++) {
         // capitalizing first letter of first word
         charAray[0] = Character.toUpperCase(charAray[0]);
         // loop to check if there is space between two letters
         if(charAray[i] == ' ') {
            // capitalizing first letter of rest of the word
            charAray[i+1] = Character.toUpperCase(charAray[i+1]);
         }
      }
      // converting the character array to the string
      myinput = String.valueOf(charAray);
      // to print the final result
      System.out.println("After capitalizing the first letter: " + myinput); 
   }
   public static void main(String[] args) {
      String myinput = "simply easy learning tutorialspoint";
      System.out.println("Before capitalizing: " + myinput);
      Capital(myinput); // calling the method to capitalize
   }
}

Ausgabe

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint

Fazit

In diesem Artikel haben wir zwei Möglichkeiten besprochen, den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß zu schreiben. Eines haben beide Methoden jedoch gemeinsam: Sie verfügen über die eingebaute Methode „toUpperCase()“, die Kleinbuchstaben in Großbuchstaben umwandelt.

Das obige ist der detaillierte Inhalt vonJava-Programm: Den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen