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
12345678910package 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
12345678910111213141516171819package 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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
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
12345678910package 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
12345678910111213141516171819package 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.
Danke für Ihr Feedback!