Heim > Java > javaLernprogramm > Wie formatiere ich Strings mit Platzhaltern in Java mithilfe von „String.format' und „System.out.printf'?

Wie formatiere ich Strings mit Platzhaltern in Java mithilfe von „String.format' und „System.out.printf'?

Barbara Streisand
Freigeben: 2024-12-05 19:51:09
Original
294 Leute haben es durchsucht

How Do I Format Strings with Placeholders in Java Using `String.format` and `System.out.printf`?

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...);
Nach dem Login kopieren

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);
Nach dem Login kopieren

Die Formatspezifizierer in String.format ähneln denen in der printf-Funktionsfamilie von C:

  • %s - Fügen Sie a ein string
  • %d – Fügen Sie eine vorzeichenbehaftete Ganzzahl (Dezimalzahl) ein
  • %f – Fügen Sie eine reelle Zahl ein (Standardschreibweise)

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...);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage