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
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
affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Tokenizer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5this is a test
Code : Sélectionner tout - Visualiser dans une fenêtre à part taString.charAt(positionDuCaractère);
où est la différence entreet
Code : Sélectionner tout - Visualiser dans une fenêtre à part String result?
Code : Sélectionner tout - Visualiser dans une fenêtre à part String[] result
là tu as splité la chaineet si je veux spliter la chaine
Code : Sélectionner tout - Visualiser dans une fenêtre à part "this is a test"
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part "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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 spliter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 regexpEnvoyé par pimter
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 ??
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