Strings in Java formatieren
Strings so zu formatieren, dass sie Platzhalter für Variablen enthalten, ist eine häufige Aufgabe in der Programmierung. In Java gibt es zwei primäre Möglichkeiten, dies zu erreichen:
String.format
Die String.format-Methode akzeptiert Formatspezifizierer und Positionsargumente, um einen String zu formatieren. Die Syntax lautet wie folgt:
String.format(formatString, arguments...);
Um beispielsweise eine Zeichenfolge wie „Schritt {1} von {2}“ zu formatieren, würden Sie den folgenden Code verwenden:
String step = "1"; int totalSteps = 2; String formattedString = String.format("Step %s of %s", step, totalSteps);
Die Formatspezifizierer in String.format ähneln denen in der printf-Funktionsfamilie von C:
System.out. printf
Die System.out.printf-Methode (eine Abkürzung für PrintStream.printf) ähnelt String.format, ist jedoch Gibt die formatierte Zeichenfolge direkt an einen Stream aus, z. B. an die Konsole. Die Syntax lautet wie folgt:
System.out.printf(formatString, arguments...);
Hinweis: Im Gegensatz zu C# erfordern die Formatmethoden von Java Positionsargumente und unterstützen keine indizierten Platzhalter (z. B. {0}). Sie können jedoch die Methode String.format verwenden, um die formatierte Zeichenfolge zu speichern und sie dann mit System.out.println oder anderen Methoden auszudrucken.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Strings mit Platzhaltern in Java mithilfe von „String.format' und „System.out.printf'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!