Bonjour,
voici un exercice que je n'arrive pas à compilé, il ne reconnait pas les méthodes de la class string !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
import java.util.*;
import java.lang.*;
import java.lang.String;
 
public class Chaine{
 
    public Chaine(){}
 
    public ArrayList<String> decoupeChaine(String phrase,String separateur){
	ArrayList<String> decoupPhrase=new ArrayList<String>();
	while((indexOf(separateur))!=-1){
	    decoupPhrase.add(phrase.substring(0,indexOf(separateur)));
	    phrase=phrase.substring((indexOf(separateur))+1,phrase.length());
	}
	return decoupPhrase;
    }
}
programme principal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
import java.util.*;
 
public class TestDecoup{
    private static String phrase="Bonjour tout le monde";
    private static String separateur=" ";
    private static Chaine c=new Chaine();
    public static void main(String[] args){
	System.out.println(c.decoupeChaine(phrase,separateur));
    }
}
le but de l'exercice est de découper une chaîne en lui donnant un séparateur
exemple: Bonjour tous le monde (string) donne une liste : ('Bonjour','tout','le','monde')

Pourquoi il ne reconnait pas les méthodes de la class String ?

Merci d'avance pour votre aide.