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 -
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 :)
A voir également:

8 réponses

anonymousofficiel Messages postés 87 Statut Membre 3
 
il faut faire

[tab]<tachaine>
0
Utilisateur anonyme
 
Quel langage?
0
anonymousofficiel Messages postés 87 Statut Membre 3
 
pour mon script ci dessus ca marche en php,hml,javscript,java et python
0
Melissa75 Messages postés 21 Statut Membre
 
Désolée j'ai oublié de le préciser...C'est en java
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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)
0
Melissa75 Messages postés 21 Statut Membre
 
Merci MrToucan, est ce que vous saviez comment utiliser le split, plus précisément comment récupérer le résultat d split dans un tableau?
0
Melissa75 Messages postés 21 Statut Membre
 
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
0
Melissa75 Messages postés 21 Statut Membre
 
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 :)
0
anonymousofficiel Messages postés 87 Statut Membre 3
 
genial,je suis content pour toi,bonne journee
0