Salut a tous, j'aimerais pliter une chaine par [$]

J'ais essayé StringTokenizer, mais le problème c'est que ça ne marche pas comme je veux exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
text = "Cool un$ petit [$] test";
StringTokenizer ligne = new StringTokenizer(text, "[$]");
System.out.println(ligne.nextToken());
System.out.println(ligne.nextToken());
System.out.println(ligne.nextToken());
Ceci me renvoi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Cool un
petit 
test
 
alors que j'aimerais avoir : 
 
Cool un petit
test

Ensuite j'ais essayé Split, mais ça ne marche pas non plus avec la chain [$] car split utilise les expressions régulières a cause du [ et ]

Enfin j'ais vu que y avais aussi scanner mais je n'ais pas testé ...
Avez vous une solution pour spliter une chaine par [$] et seulement par [$] (je veux pas que se soit splitter par '[' ou ']' ou encore '[$') quelques soient les caractères qui sont dans la chaine ?