Salut ...
Voila dans mon code je voudrais gerer mes espaces ...
Ca ne marche pas avec ce bout de code ....
De toute les facons j'ai loupé un eetape ...Code:
1
2
3 sCaractere = sTexte.charAt(i); if (sCaractere != ' ' )//si espace { condtion}
merci
Version imprimable
Salut ...
Voila dans mon code je voudrais gerer mes espaces ...
Ca ne marche pas avec ce bout de code ....
De toute les facons j'ai loupé un eetape ...Code:
1
2
3 sCaractere = sTexte.charAt(i); if (sCaractere != ' ' )//si espace { condtion}
merci
Qu'entends-tu par "gérer"?
je voudrais .
si mon cCaractere est different d'un espaceCode:(cCaractere != ' ' )
ex : rep ondre (prendre en compte l'espace dans ce mot )..
Pourquoi mets-tu 2 espaces entre tes apostrophes?
effectivement c'est une faute de frappe
même avec un espace cela ne marche pas ...
Quel est le problème?Citation:
Envoyé par JPC++
je voudrais savoir si ou comment
avec un if si je peux ne pas prendre en compte un espace dans un mot
ex: re pondre donc ne pas prendre en compte l'espace qui est entre
" e p" et reconstituer le mot repondre ....
Regardes les méthodes de la classe String. Plus particulièrement trim() et split().
Citation:
Envoyé par JPC++
Code:String nouvString = taString.replaceAll("\\s+","");
je pourrais paraitre " chiant " , mais sans les méthodes de classe ..
Je vois pas pourquoi ça marche pas chez toi... Essaie ce code (qui fonctionne chez moi) :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public class Main { /** Creates a new instance of Main */ public Main() { String s = "bon jour"; char c = s.charAt(3); if(c == ' ') { System.err.println("espace trouve"); } else System.err.println("pas trouve"); } /** * @param args the command line arguments */ public static void main(String[] args) { new Main(); } }
Ca y est j'y suis arrivé j'utilisais un for mais le do while marche bien
Merci pour vos reponse .....
Tu peux nous montrer ton code?