CodeGym /Java-Blog /Random-DE /Java schreibt den ersten Buchstaben einer Zeichenfolge gr...
Autor
Artem Divertitto
Senior Android Developer at United Tech

Java schreibt den ersten Buchstaben einer Zeichenfolge groß

Veröffentlicht in der Gruppe Random-DE

Wie schreibt man Strings in Java groß?

Java stellt eine Methode namens toUpperCase() bereit, die einen String als Parameter akzeptiert . Es gibt einen String im „ ALL CAPS “-Format des String- Inhalts zurück. Hier ist ein Demo-Snippet zum Verständnis.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Ausgang
myName = artem myName.toUpperCase() = ARTEM

Wie schreibe ich den ersten Buchstaben einer Zeichenfolge in Java groß?

Wie Sie im obigen Beispiel sehen können, schreibt Java toUpperCase() den gesamten String groß . Das entspricht nicht unseren Ansprüchen. Von nun an werden wir eine benutzerdefinierte Methode namens „ capitalize()“ entwerfen , um nur den ersten Buchstaben des Strings in „UpperCase“ umzuwandeln . Nachfolgend sind der Methodenheader, seine Parameter und sein Rückgabetyp aufgeführt.

Methodenkopf

Hier ist der Header für die Methode „capitalize()“ .

String capitalize(String inputString)
Parameter Die Methode „capitalize()“ benötigt einen String, um den ersten Buchstaben in einen Großbuchstaben umzuwandeln. Rückgabetyp Eine Zeichenfolge, deren erster Buchstabe groß geschrieben ist.

Algorithmus/Schritte zur Großschreibung des ersten Buchstabens der Zeichenfolge in Java

Versuchen Sie zunächst, diese Schritte im Kopf auszuführen, bevor Sie sich den Code ansehen.
  1. Holen Sie sich den ersten Buchstaben des Strings .
  2. Wandeln Sie es in einen Großbuchstaben um .
  3. Ersetzen Sie es an der ursprünglichen Position im String .

Beispiel

Hier verwenden wir eine benutzerdefinierte Methode „capitalize(String)“, um die oben genannten Schritte auszuführen.

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

Ausgang

myName = artem Capitalize(myName) = Artem myDogName = leo Capitalize(myDogName) = Leo myCarName = tesla Capitalize(myCarName) = Tesla mySchoolName = nUCES Capitalize(mySchoolName) = NUCES MyCountryName = pakistan Capitalize(MyCountryName) = Pakistan

Abschluss

Dies ist eine einfache Veranschaulichung der Großschreibung des ersten Buchstabens eines Strings in Java. Dies ist nur eine Implementierung. Es gibt mehrere andere Möglichkeiten, das gleiche Problem zu lösen. Wir empfehlen Ihnen, dieses Problem mit der angegebenen Lösung zu üben. Testen Sie sich anschließend selbst, indem Sie es auf andere Weise lösen, wenn Sie denken, dass Sie das Problem gut verstanden haben. Testen Sie Ihre Ausgabe. Seien Sie mutig, Ihre logischen Fähigkeiten und Ihre Fähigkeiten zur Problemlösung unter Beweis zu stellen. Viel Spaß beim Lernen!

Mehr Lektüre:

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION