Heim >Java >javaLernprogramm >Wie füllt man Strings in Java mit String.format() auf?

Wie füllt man Strings in Java mit String.format() auf?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-23 01:24:08451Durchsuche

How to Pad Strings in Java Using String.format()?

Auffüllen von Zeichenfolgen in Java

Beim Arbeiten mit Zeichenfolgen ist es häufig erforderlich, diese mit Leerzeichen oder anderen Zeichen aufzufüllen, um sie auszurichten oder die Lesbarkeit zu verbessern. Java bietet eine einfache Möglichkeit, dies mit der Methode String.format() zu erreichen.

String.format() wurde in Java 1.5 eingeführt und ermöglicht es Ihnen, Zeichenfolgen entweder links oder rechts aufzufüllen, indem Sie eine Formatzeichenfolge angeben enthält die Symbole %- oder %, gefolgt von der Anzahl der aufzufüllenden Zeichen und dem Platzhalter %s.

So können Sie vorgehen it:

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

Angenommen, Sie haben eine Zeichenfolge „Howto“ und möchten diese rechts auf 20 Zeichen auffüllen:

System.out.println(padRight("Howto", 20) + "*");

Dies wird Folgendes ausgeben:

Howto               *

Ähnlich können Sie Zeichenfolgen links auffüllen, indem Sie stattdessen das Symbol „%“ verwenden „-“:

System.out.println(padLeft("Howto", 20) + "*");

Dies wird ausgegeben:

               Howto*

Mit dieser Methode können Sie die Ausrichtung und Formatierung Ihrer Zeichenfolgen in Ihren Java-Anwendungen einfach verwalten.

Das obige ist der detaillierte Inhalt vonWie füllt man Strings in Java mit String.format() auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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