Ajouter de l'espace entre les caractères
Je veux ajouter un espace après chaque deux caractères dans une chaîne.
Par exemple:
javastring
Je veux en faire:
ja va st ri ng
Comment puis-je y parvenir?
double possible :stackoverflow.com/questions/4469984/...
Boucle la variable de chaîne de avec pour ou un, tandis que les instructions et après deux personnages imprimer un espace!
Boucle la variable de chaîne de avec pour ou un, tandis que les instructions et après deux personnages imprimer un espace!
OriginalL'auteur Babu R | 2012-06-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser l'expression régulière
'..'
pour correspondre à chacun des deux personnages et de le remplacer avec"$0 "
pour ajouter de l'espace:Vous pouvez également couper le résultat de supprimer l'espace supplémentaire à la fin.
Voir en ligne: ideone.
Alternativement, vous pouvez ajouter une anticipation négatif affirmation d'éviter d'ajouter de l'espace à la fin de la chaîne:
OriginalL'auteur Mark Byers
//Where n = no of character after you want space
Explication, ce code permettra d'ajouter de l'espace de droite à gauche:
Le résultat final sera
ce code permettra d'ajouter de l'espace de droite à gauche, str = "ABCDEFGH" int idx = longueur totale - 2;//8-2=6 (8>0){ str.insert(idx, " ");//ceci va insérer un espace à la 6ème position, idx = idx - n;// puis décrémenter 6-2=4 et exécutez la boucle de nouveau } résultat final sera AB CD EF GH Espère que cette explication permet de
OriginalL'auteur Nitin Divate
J'ai écrit une solution générique pour cette...
Ensuite appeler comme ça...
OriginalL'auteur Arif Nadeem