J'ai une String qui est égale à "00.0" et lorsque je fais split("."), ma String[] resultante est de taille 0 et ne contient aucun élément :/ Je ne comprends pas vraiment le probleme...
J'ai une String qui est égale à "00.0" et lorsque je fais split("."), ma String[] resultante est de taille 0 et ne contient aucun élément :/ Je ne comprends pas vraiment le probleme...
Je sais pas pourquoi ca marche pas avec split, mais tu peut le faire avec un StringTokenizer :
ca va t'afficher 00 puis 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String aDecouper = "00.0"; StringTokenizer st = new StringTokenizer(aDecouper,"."); while(st.hasMoreTokens()){ System.out.println(st.nextToken()); }
Salut,
Le point est une caractère spécial pour les regex (utilisées par split), qui sert à remplacer n'importe quel caractère. En gros, tu découpes ta chaine avec n'importe lequel des caractères... donc au final il ne reste rien!
Je crois qu'en faisant quelque chose du genre:
ça devrait marcher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part taChaine.split("\\.")
A vérifier, je ne maitrise pas les regex... du tout...
C'est bon à savoir ca, MerciEnvoyé par plegat
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager