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   -
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 :)

8 réponses

  1. anonymousofficiel Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   3
     
    il faut faire

    [tab]<tachaine>
    0
  2. anonymousofficiel Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   3
     
    pour mon script ci dessus ca marche en php,hml,javscript,java et python
    0
  3. Melissa75 Messages postés 21 Statut Membre
     
    Désolée j'ai oublié de le préciser...C'est en java
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. MrToucan
     
    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
    1. 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
  6. 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
  7. 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
  8. anonymousofficiel Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   3
     
    genial,je suis content pour toi,bonne journee
    0