Heim > Java > javaLernprogramm > Wie handhabt Java die String-Formatierung im Vergleich zu C#?

Wie handhabt Java die String-Formatierung im Vergleich zu C#?

Barbara Streisand
Freigeben: 2024-12-07 14:01:17
Original
863 Leute haben es durchsucht

How Does Java Handle String Formatting Compared to C#?

String-Formatierung in Java

Wenn es um die String-Formatierung geht, insbesondere im Format „Schritt {1} von {2}“, Java verwendet eine Methode namens String.format. Im Gegensatz zu C#, das Positionsreferenzen verwendet, verfolgt Java einen anderen Ansatz.

Verwendung von String.format

String.format verwendet Formatspezifizierer, die der printf-Funktionsfamilie von C ähneln. Zum Beispiel:

String.format("Hello %s, %d", "world", 42);
Nach dem Login kopieren

Dieser Code gibt „Hallo Welt, 42“ zurück. Hier sind einige häufig verwendete Formatspezifizierer:

  • %s – eine Zeichenfolge einfügen
  • %d – eine vorzeichenbehaftete Ganzzahl (Dezimalzahl) einfügen
  • %f – eine einfügen reelle Zahl, Standardschreibweise

Unterschiede von C#

Im Gegensatz zu C#, das Positionsreferenzen mit optionalen Formatbezeichnern verwendet, erlaubt Java keine einfache Wiederholung von Parametern. Beispielsweise führt der folgende Code:

String.format("The {0} is repeated again: {0}", "word");
Nach dem Login kopieren

... nicht zum gewünschten Ergebnis, ohne den Parameter („Wort“) manuell zu wiederholen.

Alternative Option: System. out.printf

Für den direkten Ausdruck formatierter Strings bietet System.out.printf (PrintStream.printf) eine weitere Option.

Das obige ist der detaillierte Inhalt vonWie handhabt Java die String-Formatierung im Vergleich zu C#?. 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