59 votes

Fractionnement d’une chaîne avec plusieurs espaces

Je veux diviser une chaîne comme

avec `` . Mais quand j’essaie de le diviser, j’obtiens

J’ai essayé `` de vérifier les chaînes vides après les avoir divisées, mais cela ne fonctionne pas dans Android. Voici mon code :

Je pense qu’il y a un moyen de le diviser comme ça: `` mais je ne peux pas comprendre comment.

Merci pour l’aide!

140voto

rid Points 24625

Puisque `` l’argument to est une expression régulière, vous pouvez rechercher un ou plusieurs espaces ( ) au lieu d’un seul espace ( ).

27voto

Anurag Ramdasan Points 2434

essayez d’utiliser ceci ``

11voto

Roman Vottner Points 1278

si vous avez une chaîne comme

et vous voulez obtenir un tableau comme

vous devriez essayer

La `` partie définit qu’au moins 2 et jusqu’à presque l’infini des caractères d’espace blanc sont nécessaires pour que la scission se produise.

3voto

Russell Zahniser Points 11176

Étant donné qu’il utilise [des expressions régulières,](http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html)vous pouvez faire quelque chose comme définir le délimiteur fractionné pour qu’il soit n’importe quel nombre d’espaces blancs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X