Wie man das erste Zeichen eines Strings in Caps in Java

November 15

Wenn Sie Text-Daten in Ihre Java-Programme behandeln, müssen Sie häufig Verarbeitung darauf durchzuführen. Die String-Klasse in Java bietet eine Reihe von Methoden zum Ändern des Inhalts der Text-String-Variablen. Eine Kombination dieser Methoden können Sie das erste Zeichen in Strings in Großbuchstaben umwandeln. Der Prozess erfordert ein paar verschiedene Schritte, aber Sie können kondensieren des resultierenden Codes in einer einzigen Zeile innerhalb des Programms, was zu einer geänderten String-Wert.

Anweisungen

1 Erstellen Sie Ihre String-Variable. Verwenden Sie den folgenden Code zum Deklarieren und Instanziieren der Zeichenfolge, wenn Sie nicht in Ihrem Programm keines besitzen:

Zeichenfolge MeinText = "hier sind einige Worte";

Wenn Sie bereits eine Zeichenfolge haben, können Sie es stattdessen. Diese Variable enthält einen kurzen Abschnitt der Text mit einigen Worten drin, aber verkaufen kann enthalten keine Buchstaben, die Sie mögen. Ihr Programm kann jetzt jeder Methode der String-Klasse auf diese Variable aufrufen.

2 Das erste Zeichen der Zeichenfolge zu erhalten. Um das erste Zeichen in Großbuchstaben zu konvertieren, muss das Programm zunächst einen Verweis darauf erwerben. Verwenden Sie den folgenden Beispielcode das erste Zeichen als Teilzeichenfolge bekommen:

myText.substring (0, 1)

Dies weist Java angegebenen Abschnitt der Zeichenfolge kopieren. Teilstrings werden mithilfe von der ersten Position und die Position nach dem Ende des gewünschten Abschnitts angegeben. Dieser Code zeigt das erste Zeichen als eine untergeordnete Zeichenfolge beginnend an der ersten Position in der ursprünglichen Zeichenfolge, der gekennzeichnet ist durch Null, ausgeführt auf die Position vor dem zweiten Zeichen, die durch den Index einer angezeigt wird.

3 Konvertieren Sie Ihre anfängliche Zeichen in Großbuchstaben. Erweitern Sie den Code wie folgt:

myText.substring (0, 1).toUpperCase()

Dies weist Java, um eine Kopie des ersten Zeichens zu erwerben, dann in die entsprechenden Großbuchstaben zu konvertieren. Wenn das Zeichen bereits groß geschrieben ist, ist dieser Code wirkungslos drauf. Ihr Code hat jetzt einen Verweis auf die Großbuchstaben Version des ersten Zeichens in der Zeichenfolge, aber die ursprüngliche Zeichenfolge bleibt unberührt.

4 Erstellen Sie eine neue Zeichenfolge. Du musst den Inhalt Ihrer ursprünglichen String-Variablen auf eine neue Zeichenfolge hinzu weisen, bestehend aus den ersten Buchstaben in Großbuchstaben, sowie dem Rest der vorhandenen Zeichenfolge konvertiert. Erweitern Sie den Code wie folgt:

MeinText = myText.substring (0, 1).toUpperCase() + myText.substring(1);

Wenn dieser Code ausgeführt wird, Java zuerst kopiert das Anfangszeichen in Großbuchstaben zu konvertieren und dann dies mit dem zweiten Teil der ursprünglichen Zeichenfolge verkettet, ab dem zweiten Zeichen, die durch den Index einer angezeigt wird. Die zweite Operation der Teilzeichenfolge stellt lediglich die Ausgangsposition, so dass das Programm den Rest des Strings ab dieser Position kopiert. Java ist schließlich diese neue Zeichenfolge in die ursprüngliche Variable kopiert.

5 Testen Sie den Konvertierungsprozess. Fügen Sie den folgenden Code, um den neuen Wert der Zeichenfolge ausgegeben:

System.out.println(myText);

Speichern Sie die Datei und kompilieren Sie Ihr Programm, das ausgeführt wird um zu testen, dass die Operation funktioniert. Sie sollten sehen, "Hier sind einige Worte" in Ihrer Ausgabe Konsole geschrieben. Die ursprüngliche Zeichenfolge wurde durch seine Entsprechung mit dem ersten Zeichen in Großbuchstaben ersetzt.

Tipps & Warnungen

  • Wenn Sie Ihre ursprüngliche Zeichenfolge sowie die konvertierte Version benötigen, speichern Sie die Konvertierung in einer zweiten Zeichenfolge Variable anstatt zu ersetzen den vorhandenen Wert.
  • Zeichenfolgen sind unveränderlich, was bedeutet, dass neue Zeichenfolgen erstellt wird an ihnen vorgenommenen Änderungen ergeben.