Separando String! [RESOLVIDO]

Olá!
Existe um método pronto que separa a string quando ela encontra um caracter específico?

Exemplo:

"Choveu#Ontem" => "Choveu" + "Ontem"
"Encontrei&Meu&Amigo" => "Encontrei" + "Meu" + "Amigo"

Obrigado!!!

Olá
Use o método String.split().

"Choveu#Ontem".split("#"); // Retorna um array contendo as strings "Choveu" e "Ontem".

WOW! Fica beeeem mais fácil!!!
Vlw!

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Pode usar ainda o StringTokenizer, porém acredito que o método split é mais fácil e rápido.

StringTokenizer st = new StringTokenizer("this is a test");
     while (st.hasMoreTokens()) {
         System.out.println(st.nextToken());
     }

     this
     is
     a
     test

opa! erro meu x.x

[quote=hugo.hlcxcx]Pode usar ainda o StringTokenizer, porém acredito que o método split é mais fácil e rápido.

[code]
StringTokenizer st = new StringTokenizer(“this is a test”);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}

 this
 is
 a
 test

[/code][/quote]

StringTokenizer é do java 1.3 quando não existia o split, o ideal é usar o Split mesmo.

String[] words = "Choveu#Ontem".split("#");
StringBuilder sb = new StringBuilder();
for(String word : words){
   sb.append("+").append(word);
}
String result = sb.toString().replaceFirst("+", "");

ao final do codigo a string result deve ser “Chouve+Ontem”

[]'s