Heim >Java >javaLernprogramm >Sprintf Java
String.format() in Java entspricht sprintf().The String. Die Methode format() gibt ein String-Objekt mit der formatierten Zeichenfolge zurück. Die Java-String-Format()-Methode ist eine integrierte Methode und gibt eine formatierte Zeichenfolge zurück, die auf dem Gebietsschema, dem Format und den an sie übergebenen Argumenten basiert. Wenn das Gebietsschema nicht im String angegeben ist. format()-Methode wird das Standardgebietsschema durch den Aufruf von Locale.getDefault() verwendet. In der Java-Sprache ähnelt die format()-Methode der sprintf()-Methode in der C-Sprache. Die Zeichenfolge. Die Formatmethode kann verwendet werden, um einen formatierten String einem anderen String zuzuweisen oder zu speichern.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Methode string format() gibt es in zwei Varianten, basierend auf dem Parameter, den sie akzeptiert –
1.
public static String format(String format, Object... args) { // code }
und
2.
public static String format(Locale locale, String format, Object... args) { // code }
Parameter:
Die Implementierung der String.format()-Methode in Java
public static String format(String format, Object... args) { return new Formatter().format( format, args ).toString( ); }
Die Funktionsweise des Strings. format()-Methode in Java The String. Die format()-Methode in Java akzeptiert drei Parameter. Angenommen, wir müssen die Zahl mit der Füllung mit Nullen innerhalb der 10 angegebenen Breiten drucken. Wir können also den String verwenden. format()-Methode als „String.format(„Die Zahl ist: %010d“, 13002);“, wobei der erste Parameter die Formatzeichenfolge und der zweite Parameter das Objekt ist. Die Methode format() gibt die Zeichenfolge „Die Zahl ist: 0000013002“ zurück.
Beispiel für String. Die format()-Methode in Java zum Anzeigen der verschiedenen Formatierungen gibt –
anCode:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Integer value String s1 = String.format( "The Integer number is : %d" , 132 ); // Float value String s2 = String.format( "The Float number is : %f" , 132.00 ); // Hexadecimal value String s3 = String.format( "The Hexadecimal number is : %x" , 132 ); // Char value String s4 = String.format( "The Char number is : %c" , 'a'); // String value String s5 = String.format( "The String number is : %s" , "Hello world" ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); System.out.println( s5 ); } }
Eine Ausgabe des obigen Codes ist –
Wie im obigen Programm der String. Die Methode format() wird verwendet, um die formatierte Zeichenfolge zu erstellen. In der verwendeten String.format()-Methode spezifiziert das unterschiedliche Format verschiedene Datentypen wie %d (Ganzzahl), %f (Float), %x (Hexadezimal), %c (Zeichen) und %s (Zeichenfolge). Als nächstes wird die formatierte Zeichenfolge gedruckt, wie wir in der obigen Ausgabe sehen können.
Beispiel für String. format()-Methode in Java, um den Formatierungsspezifizierer mit der unterschiedlichen Breite anzuzeigen –
Code:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Filling with zeroes String s1 = String.format( "*%011d*" , 101 ); // Left-justifying within the specified width String s2 = String.format( "*%-11d*" , 101 ); String s3 = String.format( "*% d*" , 101 ); // Specifying length of integer String s4 = String.format( "*%11d*" , 101 ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); } }
Eine Ausgabe des obigen Codes ist –
Wie im obigen Programm der String. Die Methode format() wird verwendet, um die formatierte Zeichenfolge zu erstellen. Die Zeichenfolge. Die Methode format() verwendet die unterschiedlichen Breiten für den Ganzzahlformatspezifizierer. Als nächstes drucken wir die unterschiedlich formatierten Zeichenfolgen aus, wie wir in der obigen Ausgabe sehen können.
Beispiel für String. format()-Methode in Java, um die spezifizierenden Argumentpositionen anzuzeigen –
Code:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { String str1 = "Hello World"; int no = 100; // Specifying argument positions. The %1$ is for the first argument and the %2$ is for the second argument. String str2 = String.format( "The String is : %1$s and %1$s. \n And the number is : %2$s" , str1, no ); System.out.println( str2 ); } }
Eine Ausgabe des obigen Codes ist –
Wie im obigen Programm der String. Die Methode format() wird verwendet, um die formatierte Zeichenfolge zu erstellen. Die Zeichenfolge. Die Methode format() verwendet die Argumentpositionen für die Zeichenfolge und den Ganzzahlformatspezifizierer. %1$ gibt das erste Argument an, %2$ gibt das zweite Argument an und so weiter. Als nächstes drucken wir die unterschiedlich formatierten Zeichenfolgen aus, wie wir in der obigen Ausgabe sehen können.
Die Java-String-Format()-Methode gibt eine formatierte Zeichenfolge zurück, die auf dem Gebietsschema, dem Format und den an sie übergebenen Argumenten basiert. Das String.format() in Java entspricht dem sprintf().The String. Die Formatmethode kann verwendet werden, um einen formatierten String einem anderen String zuzuweisen oder zu speichern.
Das obige ist der detaillierte Inhalt vonSprintf Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!