Diviser une chaîne de caractère sur untableau
Résolu
Melissa75
Messages postés
21
Statut
Membre
-
anonymousofficiel Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
anonymousofficiel Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment pourrait-on diviser une chaine de caractère sur plusieurs case d'un tableau à chaque occurrence d'un espace vide dans la chaîne?
Par exemple: si on dispose d'une chaîne comme:
"https://www.google.com/?gws_rd=ssl https://fr.yahoo.com/"
Le résultat doit être un tableau contenant:
Tableau[0]={https://www.google.com/?gws_rd=ssl}
Tableau[1]={https://fr.yahoo.com/}
Merci :)
Comment pourrait-on diviser une chaine de caractère sur plusieurs case d'un tableau à chaque occurrence d'un espace vide dans la chaîne?
Par exemple: si on dispose d'une chaîne comme:
"https://www.google.com/?gws_rd=ssl https://fr.yahoo.com/"
Le résultat doit être un tableau contenant:
Tableau[0]={https://www.google.com/?gws_rd=ssl}
Tableau[1]={https://fr.yahoo.com/}
Merci :)
8 réponses
-
il faut faire
[tab]<tachaine> -
-
pour mon script ci dessus ca marche en php,hml,javscript,java et python
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Regardes dans la doc officielle : http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split
Il y a pas mal de fonctions concernant les chaines. Tu trouvera à coup sûr ce qu'il te faut.
Essayes split() : http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String) -
J'ai lu quand peut utiliser le "split" tout en spécifiant une expression régulière adéquate...
J'ai fixé l'expression régulière à "/[^123456789a-zA-Z./:/]+/"
Et après comment je pourrais utiliser ça pour atteindre mon but??
Merci -
Salut, apparemment j'ai trouvé une solution adéquate en cherchant dans ce forum :D
Pour ceux qui sont intéressés par la solution voici ce que j'ai fait:public class DecouperToken{ public static void main(String[] args) { String maChaine = "https://www.google.com/?gws_rd=ssl https://fr.yahoo.com/ lala"; java.util.StringTokenizer tokenizer = new java.util.StringTokenizer(maChaine, " "); String []tab= new String[10]; int i=0; while ( tokenizer.hasMoreTokens() ) { System.out.println(tab[i]=tokenizer.nextToken()); } } }
et le résultat sera:https://www.google.com/?gws_rd=ssl https://fr.yahoo.com/ lala
Merci à tous et bonne journée :) -
genial,je suis content pour toi,bonne journee