[Débutant][String] Opérations sur une chaîne
	
	
		Bonjour,
j'ai créer une petite méthode qui me permet de transformer une String en une autre.
Ma méthode me permet de renvoyer un bout d'une string passée en paramètre. 
Ex : la string "toto | test" deviendra "test"
Voici le code qui, je pense, fait celà.
Mais j'ai une erreur à l'exécution au niveau de la ligne :  resultat[k] = tmp[j];
L'erreur est : 
	Code:
	
| 12
 3
 4
 5
 6
 
 |  
java.lang.NullPointerException
 
	at projet_applet.Applet_Test$exec.transformProcess(Applet_Test.java:328)
 
	at projet_applet.Applet_Test$exec.actionPerformed(Applet_Test.java:337) | 
 
Celà vient d'où d'après vous ?
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 
 |  
 char[] resultat;
 int i=0;
 int k=0;
 
    public String transformProcess(String chaine) {
      int length = chaine.length();
      char[] tmp = chaine.toCharArray();
 
      while (!(tmp[i] == '|'))
      {
        i++;
      }
      i = i+3;
      for (int j = i ; j < length ; j++)
      {
        resultat[k] = tmp[j];
        k++;
      }
      return (resultat.toString());
    } | 
 Est ce que ca pourrait venir que la variable resultat n'est pas initialisée ?