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...
Version imprimable
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 0Code:
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:taChaine.split("\\.")
A v�rifier, je ne maitrise pas les regex... du tout...
C'est bon � savoir ca, Merci :DCitation:
Envoy� par plegat