j'ai une chaine de caractères de type String et je voudrais la parcourir. Est-ce que vous pouvez juste me dire comment spécifier un élément d'un string? c-à-d un caractère de ce String.
Merci
Version imprimable
j'ai une chaine de caractères de type String et je voudrais la parcourir. Est-ce que vous pouvez juste me dire comment spécifier un élément d'un string? c-à-d un caractère de ce String.
Merci
split
affichageCode:
1
2
3
4 String[] result = "this is a test".split("\\s"); for (int x=0; x<result.length; x++) System.out.println(result[x]);
ou String TokenizerCode:
1
2
3
4
5this is a test
Code:taString.charAt(positionDuCaractère);
où est la différence entreetCode:String result
?Code:String[] result
là tu as splité la chaineet si je veux spliter la chaineCode:"this is a test"
?Code:"thisisatest"
Merci pour ton aide
Slt moi j'ai un petit PB avec le split.
J'ai un tableau de sting ou les valeur a à l'interieur sont de la forme:
1.1 , 1.2 , 1.2.1 , 1.2.2 ...
J'aimerai pouvoir compter le nombre de chiffre qu'il y a dans chaque string. Voici mon code:
Code:
1
2
3
4
5
6
7
8
9
10 public void test(String[] arboinv) { for (pos=1;pos!=arboinv.length;pos++) { if(arboinv[pos]!=null) { String[] ligne = (arboinv[pos].split(".")); z = ligne.length; } }
Le probleme c que z est toujours égal à 0
Je comprends pas pourquoi.
Vs pouver m'aider
Comme le dit jiraiya, la meilleur méthode pour parcourir une chaine est:
Code:
1
2
3
4
5 String maChaine ="C'est un test"; for (int i = 0 ; i < maChaine.length() ;i++) System.out.println(maChaine.charAt(i));
j'ai mis String[] parceque je veut recuperer chaque element de la chaine dans un tableaux pour le parcourir
faut seulement modifier le separateur sur lequelle tu va spliterCode:
1
2
3
4 String[] result = "thisisatest".split(""); for (int x=0; x<result.length; x++) System.out.println(result[x]);
Il faut que tu utilise split("\\.") car le "." est reservé en regexpCitation:
Envoyé par pimter
Citation:
Envoyé par chicorico
+1 :wink:
Merci beaucoup Chicorico C'etait exactemant ca
euh merci moi aussi, mais bon c'est pas grave, je ne suis pas sur que c'est la meilleure méthode en tout cas c'est ce que tu demandais, je pense que la meilleur méthode serait de passer par un StringBuffer
j'ai opté pour la méthode charAt()
merci à tous pour votre aide
Salut,
Juste pour signaler que tu peux également utiliser la classe StringReader
a++
Comment coder le char : "tabulation" ?? \\t, \t, \\r, \r ??