Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen String-Formatierungsoperationen in Java | Zeichenketten
Einführung in Java

String-Formatierungsoperationen in Java

Swipe um das Menü anzuzeigen

In realen Anwendungen wird Text ständig den Nutzern angezeigt – Bestellbestätigungen, Quittungen, Benachrichtigungen, Statusaktualisierungen. Reiner Text reicht oft nicht aus: Er benötigt Struktur, Lesbarkeit und dynamische Werte, die sich bei jedem Programmlauf ändern. Genau hier kommen String-Formatierungsoperationen ins Spiel.

Neue Zeilenzeichen \n

Wenn eine einzelne Zeichenkette über mehrere Zeilen verteilt werden soll, ohne separate println-Aufrufe zu verwenden, wird das Escape-Zeichen \n eingesetzt. Es weist Java an, an dieser Stelle zur nächsten Zeile zu wechseln – wie das Drücken der Eingabetaste innerhalb eines Strings.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Anstatt eine lange Zeile auszugeben, trennt Java die Ausgabe an jedem \n und gibt eine strukturierte Nachricht über drei separate Zeilen aus.

String.format()

Wenn dynamische Nachrichten erstellt werden sollen, indem Werte in eine feste Vorlage eingefügt werden, wird String.format() verwendet. Anstatt Zeichenfolgen manuell mit + zu verknüpfen, wird eine Vorlage mit Platzhaltern definiert und die Werte separat übergeben.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() nimmt die Vorlagenzeichenkette und füllt jeden Platzhalter der Reihe nach mit dem entsprechenden Wert — customerName wird in %s eingesetzt, orderNumber in %d und price in %.2f. Das Ergebnis ist eine übersichtliche, strukturierte Zeile: Customer: Anna | Order: 42 | Price: 4.99.

Formatbezeichner

Innerhalb von String.format() beginnen Platzhalter immer mit % und legen fest, welcher Typ von Wert dort eingesetzt wird:

  • %s — Text (String);
  • %d — ganze Zahlen (int);
  • %f — Dezimalzahlen (double / float);
  • %.2f — Dezimalzahl mit genau 2 Stellen nach dem Dezimalpunkt.
question mark

Was bewirkt \n innerhalb eines Strings in Java?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

String-Formatierungsoperationen in Java

In realen Anwendungen wird Text ständig den Nutzern angezeigt – Bestellbestätigungen, Quittungen, Benachrichtigungen, Statusaktualisierungen. Reiner Text reicht oft nicht aus: Er benötigt Struktur, Lesbarkeit und dynamische Werte, die sich bei jedem Programmlauf ändern. Genau hier kommen String-Formatierungsoperationen ins Spiel.

Neue Zeilenzeichen \n

Wenn eine einzelne Zeichenkette über mehrere Zeilen verteilt werden soll, ohne separate println-Aufrufe zu verwenden, wird das Escape-Zeichen \n eingesetzt. Es weist Java an, an dieser Stelle zur nächsten Zeile zu wechseln – wie das Drücken der Eingabetaste innerhalb eines Strings.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Anstatt eine lange Zeile auszugeben, trennt Java die Ausgabe an jedem \n und gibt eine strukturierte Nachricht über drei separate Zeilen aus.

String.format()

Wenn dynamische Nachrichten erstellt werden sollen, indem Werte in eine feste Vorlage eingefügt werden, wird String.format() verwendet. Anstatt Zeichenfolgen manuell mit + zu verknüpfen, wird eine Vorlage mit Platzhaltern definiert und die Werte separat übergeben.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() nimmt die Vorlagenzeichenkette und füllt jeden Platzhalter der Reihe nach mit dem entsprechenden Wert — customerName wird in %s eingesetzt, orderNumber in %d und price in %.2f. Das Ergebnis ist eine übersichtliche, strukturierte Zeile: Customer: Anna | Order: 42 | Price: 4.99.

Formatbezeichner

Innerhalb von String.format() beginnen Platzhalter immer mit % und legen fest, welcher Typ von Wert dort eingesetzt wird:

  • %s — Text (String);
  • %d — ganze Zahlen (int);
  • %f — Dezimalzahlen (double / float);
  • %.2f — Dezimalzahl mit genau 2 Stellen nach dem Dezimalpunkt.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
some-alt