Maison >Java >javaDidacticiel >sprintf Java
String.format() en Java est l'équivalent du sprintf().The String. La méthode format() renvoie un objet String avec la chaîne formatée. La méthode java string format() est une méthode intégrée qui renvoie une chaîne formatée en fonction des paramètres régionaux, du format et des arguments qui lui sont transmis. Si les paramètres régionaux ne sont pas spécifiés dans String. format(), les paramètres régionaux par défaut sont utilisés en appelant Locale.getDefault(). Dans le langage Java, la méthode format() est similaire à la méthode sprintf() dans le langage c. La ficelle. La méthode format peut être utilisée pour attribuer ou stocker une chaîne formatée dans une autre chaîne.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
La méthode string format() se décline en deux versions en fonction du paramètre qu'elle accepte –
1.
public static String format(String format, Object... args) { // code }
et
2.
public static String format(Locale locale, String format, Object... args) { // code }
Paramètres :
L'implémentation de la méthode String.format() en Java
public static String format(String format, Object... args) { return new Formatter().format( format, args ).toString( ); }
Le fonctionnement du String. méthode format() en Java La chaîne. La méthode format() en Java accepte trois paramètres. Supposons que nous devions imprimer le numéro avec le remplissage avec des zéros dans les 10 largeurs spécifiées. Nous pouvons donc utiliser le String. format() comme « String.format(« Le nombre est : %010d », 13002); », où le premier paramètre est la chaîne de format et le deuxième paramètre est l'objet. La méthode format() renvoie la chaîne « Le numéro est : 0000013002 ».
Exemple pour String. Méthode format() en Java pour afficher les différentes spécifications de formatage –
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 ); } }
Une sortie du code ci-dessus est –
Comme dans le programme ci-dessus, le String. La méthode format() est utilisée pour créer la chaîne formatée. Dans la méthode String.format(), les différents formats sont utilisés pour différents types de données tels que %d (entier), %f (float), %x (hexadécimal), %c (caractère) et %s (chaîne). Ensuite, imprimez la chaîne formatée, comme nous pouvons le voir dans le résultat ci-dessus.
Exemple pour String. Méthode format() en Java pour afficher le spécificateur de formatage avec une largeur différente –
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 ); } }
Une sortie du code ci-dessus est –
Comme dans le programme ci-dessus, le String. La méthode format() est utilisée pour créer la chaîne formatée. La ficelle. La méthode format() utilisait les différentes largeurs pour le spécificateur de format entier. Ensuite, imprimez les différentes chaînes formatées, comme nous pouvons le voir dans le résultat ci-dessus.
Exemple pour String. Méthode format() en Java pour afficher les positions des arguments spécifiant –
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 ); } }
Une sortie du code ci-dessus est –
Comme dans le programme ci-dessus, le String. La méthode format() est utilisée pour créer la chaîne formatée. La Chaîne. La méthode format() utilisait les positions des arguments pour la chaîne et le spécificateur de format entier. Le %1$ spécifie le premier argument, le %2$ spécifie le deuxième argument et ainsi de suite. Ensuite, imprimez les différentes chaînes formatées, comme nous pouvons le voir dans le résultat ci-dessus.
La méthode java string format() renvoie une chaîne formatée en fonction des paramètres régionaux, du format et des arguments qui lui sont transmis. Le String.format() en Java est équivalent au sprintf().The String. La méthode format peut être utilisée pour attribuer ou stocker une chaîne formatée dans une autre chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!