Heim > Java > javaLernprogramm > Hauptteil

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

王林
Freigeben: 2023-08-20 15:45:13
nach vorne
1268 Leute haben es durchsucht

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
Nach dem Login kopieren

Ausgabezeichenfolge

Simply Easy Learning Tutorialspoint
Nach dem Login kopieren

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);
       }
    }
    
    Nach dem Login kopieren
Ausgabe

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint
Nach dem Login kopieren
Nach dem Login kopieren

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
   }
}
Nach dem Login kopieren

Ausgabe

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint
Nach dem Login kopieren
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage