CicinhoRaul
Messages postés221Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention16 janvier 2009
-
3 août 2007 à 10:33
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008
-
3 août 2007 à 11:58
Bonjour à tous j'ai un tout petit problème :
J'ai une chaine de caracteres du type : A,B,C,D,E,F
et le but est que j'aimerais recuperer A B C D E F
J'aimerai parcourir ma chaine de caracteres tout en detectant le nombre de virgules mais je n'y arrive pas.
String name;
(name = A,B,C,D,E,F)
for(m = 0 ; m < name.length() ; m++)
{
if
(name.charAt(m) ==
','
)
{
virgule++; là je recupere le nombre de virgules mais pas les mots entre les virgules
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 3 août 2007 à 10:37
Fait un split de ta chaîne sur les virgules, ainsi tu obtiendras un tableau de String avec dans chaque case chacune de tes lettres, et la taille du tableau correspondra au nombre de virgule + 1
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 3 août 2007 à 11:57
Ben jusqu'à maintenant, c'est ce que faisait ton code avec ton virgule++... donc je pensais que ton problème venait de là !
Après le split, chaque élément de ta chaîne est stocké dans une case du tableau :
String name;
name = "A,B,C,D,E,F";
String[] apresSplit = name.split(";");
int virgule = apresSplit.length;
for (int i = 0; i < virgule; i++) {
System.out.println(apresSplit[i]);
}