A quoi ça sert ?
Bonjour,
j'ai quelques questions pour savoir si j'ai bien compris un exemple que j'ai lu
Admettons que j'ai une chaine de caratere
Est-ce que ceci :
Met dans List, les mots bonjour,comment,... c'est à dire les espaces sont supprimés ?
Ensuite :
Retire le premier éléments de List,c'est à dire avec la chaine précédente le mot retiré est bonjour, c'est bien ça ?
Et pour ceci :
Si le mot exp est bonjour, après appel à cet méthode substring, le mot exp sera onjour, c'est ça ?
Merci
j'ai quelques questions pour savoir si j'ai bien compris un exemple que j'ai lu
Admettons que j'ai une chaine de caratere
String chaine = "bonjour comment allez vous aujourd'hui"
Est-ce que ceci :
ArrayList<String> List = new ArrayList<String>(Arrays.asList(chaine.split("\\s+")));
Met dans List, les mots bonjour,comment,... c'est à dire les espaces sont supprimés ?
Ensuite :
String exp = List.remove(0);
Retire le premier éléments de List,c'est à dire avec la chaine précédente le mot retiré est bonjour, c'est bien ça ?
Et pour ceci :
exp.substring(1)
Si le mot exp est bonjour, après appel à cet méthode substring, le mot exp sera onjour, c'est ça ?
Merci
1 réponse
Oui c'est ça. En fait le split cherche un séparateur que tu définis avec une expression régulière. Ici \\s+ signifie "de 0 à n blancs" ou un blancs peut être un espace ou une tabulation.
Chaque morceau de chaine ainsi isolé (ici les mots, puisque ton séparateur se fait sur les blancs) est stocké dans une case de tableau. Sinon pour le reste c'est exactement ce que tu as écris.
Bonne chance
Chaque morceau de chaine ainsi isolé (ici les mots, puisque ton séparateur se fait sur les blancs) est stocké dans une case de tableau. Sinon pour le reste c'est exactement ce que tu as écris.
Bonne chance