Diviser une chaîne de caractère sur untableau
Résolu
Melissa75
Messages postés
21
Statut
Membre
-
anonymousofficiel Messages postés 87 Statut Membre -
anonymousofficiel Messages postés 87 Statut Membre -
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 :)
A voir également:
- Diviser une chaîne de caractère sur untableau
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Diviser une photo en 3 instagram - Guide
8 réponses
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)
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
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:
et le résultat sera:
Merci à tous et bonne journée :)
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 :)