Lorsque je traitais des numéros d'employés, etc., il y avait un léger trou lorsque j'étudiais comment faire correspondre le nombre final de chiffres avec n'importe quel chiffre, alors notez-le.
String.format("%xyz" , n); % = Expression régulière x = nombre que vous souhaitez remplir y = nombre de chiffres à remplir (y compris n) z = un acronyme pour décimal ou autre base (d cette fois)
String.replace (convertir quoi en quoi);
public class strPractice02 {
public static void main(String[] args) {
//Ajouter 4 chiffres de zéro avant 9
String str = String.format("%05d", 9);
System.out.println(str);
//Remplacer par un caractère non nul
String str2 = String.format("%15d", 9);
System.out.println(str2);
//Une alternative si elle devient vide
String str3 = String.format("%5d", 9).replace(" ", "1");
System.out.println(str3);
}
}
Résultat d'exécution
00009
9
11119
Lorsque j'enquêtais, il était écrit que même des nombres autres que 0 pouvaient être remplis en les substituant dans la partie x, mais str2, que j'ai essayé de remplir avec 1, avait un blanc à 14 chiffres. J'ai donc remplacé les blancs.
Recommended Posts