Remplir une chaîne avec des zéros à gauche
J'ai vu des questions similaires
https://coderoad.ru/388461/
et
https://coderoad.ru/473282/
.
Mais je ne comprends pas comment laisser une chaîne avec zéro.
entrée: "129018"
sortir: "0000129018"
La longueur totale de sortie devrait être TEN.
https://coderoad.ru/388461/
et
https://coderoad.ru/473282/
.
Mais je ne comprends pas comment laisser une chaîne avec zéro.
entrée: "129018"
sortir: "0000129018"
La longueur totale de sortie devrait être TEN.
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
20 réponses
Hannah
Confirmation de:
Sinon, alors
https://coderoad.ru/4421400/
.
Darius
Confirmation de:
Le deuxième paramètre est la longueur de sortie souhaitée
"0"- C'est le symbole de remplissage
Conrad
Confirmation de:
Si tu veux pad à droite:
Vous pouvez remplacer les caractères. " # "Tout symbole que vous souhaitez ajouter, répétant le nombre de fois que vous souhaitez que la largeur de la ligne globale soit égale. E.g. Si vous voulez ajouter des zéros sur la gauche afin que toute la chaîne soit longue 15 Symboles:
L'avantage de cela par rapport à la réponse du Hichik est qu'il n'utilise pas Integer.parseInt, Qu'est-ce qui peut causer une exception /Par exemple, si le numéro que vous souhaitez ajouter est trop grand, comme 12147483647/. L'inconvénient est que si ce que vous remplissez, est déjà int, Vous devrez le convertir à la chaîne et à l'arrière, ce qui est indésirable.
Donc, si vous savez exactement ce que c'est int, La réponse de la randonnée fonctionne bien. Sinon, il s'agit d'une stratégie possible.
Hippolite
Confirmation de:
David
Confirmation de:
Blanche
Confirmation de:
https://commons.apache.org/pro ... tring,%20int,%20char/
/
Alice
Confirmation de:
Conclusion: String: 00000wrwer
Où le premier argument - Il s'agit d'une chaîne à formatée, la deuxième longueur d'argumentation de la longueur de sortie souhaitée et le troisième symbole d'argument que la chaîne doit être complété.
Utilisez le lien de téléchargement jar
Ernest
Confirmation de:
Rappelez-vous la taille de la ligne maximale. Si c'est plus grand que la taille StringBuffer, Tu auras
.
Francois
Confirmation de:
Pour /Prédéfini/ Longueur:
Pour la longueur variable:
Fabien
Confirmation de:
https://code.google.com/p/guava-libraries/
:
Maven
:
Code
:
Ernest
Confirmation de:
et alors:
Dominique
Confirmation de:
@Haroldo Macêdo , J'ai créé une méthode dans ma classe d'utilisateurs
, par exemple
Puis appelez
Constantine
Confirmation de:
Gregoire
Confirmation de:
Sortir:
'000000test'
'test'
'test'
'0test'
</div>
<div class="answer_text">
La solution Satish est très bonne parmi les réponses attendues. Je voulais le rendre plus général en ajoutant une variable n dans la chaîne de format à la place 10 Symboles.
Cela fonctionnera dans la plupart des situations
</div>
<div class="answer_text">
Il suffit de demander à ce sujet dans une interview ........
Ma réponse est plus bas mais elle /susmentionné/ Beaucoup plus agréable->
Ma réponse est:
</div>
<div class="answer_text">
Consultez mon code qui fonctionnera pour des entiers et des lignes.
Supposons notre premier numéro-129018. Et nous voulons ajouter à ces zéros de sorte que la longueur de la ligne finale était be 10. Pour ce faire, vous pouvez utiliser le code suivant.
Résultat: 00123
J'espère que tu trouves cela utile!
</div>
</requiredlengthafterpadding></div></p-j;g++,>
David
Confirmation de:
String.format/"%1$-10s", "abc"/
Joint de gauche avec longueur fixe-10:
String.format/"%1$10s", "abc"/
Emmanuel
Confirmation de:
Sortir:
'000000test'
'test'
'test'
'0test'
Emile
Confirmation de:
Cela fonctionnera dans la plupart des situations
Enzo
Confirmation de:
Il suffit de demander à ce sujet dans une interview ........
Ma réponse est plus bas mais elle /susmentionné/ Beaucoup plus agréable->
Ma réponse est:
Clement
Confirmation de:
Supposons notre premier numéro-129018. Et nous voulons ajouter à ces zéros de sorte que la longueur de la ligne finale était be 10. Pour ce faire, vous pouvez utiliser le code suivant.
Résultat: 00123
J'espère que tu trouves cela utile!
</div>
</requiredlengthafterpadding>
Catherine
Confirmation de:
Résultat: 00123
J'espère que tu trouves cela utile!