Heim  >  Artikel  >  Java  >  Sprintf Java

Sprintf Java

王林
王林Original
2024-08-30 15:18:36980Durchsuche

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 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax des Strings. format()-Methode in Java

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:

  • locale – Dies ist kein optionaler Parameter. Es gibt das Gebietsschema an, das auf die format()-Methode
  • angewendet werden soll
  • Format – Dies ist kein optionaler Parameter. Es gibt die Formatierung an, die auf die Zeichenfolge angewendet werden soll.
  • args – Dies ist ein optionaler Parameter. Es gibt die Parameter für die Formatierungszeichenfolge an. Es können null oder mehr Parameter sein.
  • Rückgabewert – Der Rückgabewert dieser Funktion ist die formatierte Zeichenfolge.

Die Implementierung der String.format()-Methode in Java

public static String format(String format, Object... args) {
return new Formatter().format( format, args ).toString( );
}

Funktionsweise der Saite. format()-Methode in Java

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.

Beispiele für Sprintf Java

Beispiel für String. Die format()-Methode in Java zum Anzeigen der verschiedenen Formatierungen gibt –

an

Beispiel #1

Code:

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 –

Sprintf Java

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 –

Beispiel #2

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 –

Sprintf Java

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 –

Beispiel #3

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 –

Sprintf Java

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.

Fazit

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!

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
Vorheriger Artikel:Java-FormatiererNächster Artikel:Java-Formatierer