Separar String

Pessoal sou iniciante e gostaria de uma sugestão de como fazer o que preciso, se possível até um exemplo prático.

Vamos ao problema.

Tenho uma String contendo o Seguinte :

String Teste = “PARTE1PARTEIGUALA2ESSAEAPARTE3”

O separador entre as partes é o *

Gostaria de separar essas partes e colocar cada uma delas em uma varíavel qualquer.

Teria que quebrar essa string onde tem * e separar as partes.

Se alguem pude ajudar com um exemplo, fico Grato.

Abraços

String.split() :wink:

http://javadocs.org/string

Procurei na Documentação do JAVA o Split e entendi o que ele faz, mas não entendi como fazer ele funcionar.

Se alguem poderia dar um exemplo prático de código bem simples de como usar esse Split fico grato. :smiley:

Eis aqui o que eu Achei:

split
public String[] split(String regex)Splits this string around matches of the given regular expression.
This method works as if by invoking the two-argument split method with the given expression and a limit argument of zero. Trailing empty strings are therefore not included in the resulting array.

The string “boo:and:foo”, for example, yields the following results with these expressions:

Regex Result
: { “boo”, “and”, “foo” }
o { “b”, “”, “:and:f” }

Parameters:
regex - the delimiting regular expression
Returns:
the array of strings computed by splitting this string around matches of the given regular expression
Throws:
PatternSyntaxException - if the regular expression’s syntax is invalid
Since:
1.4
See Also:
Pattern

Nao entendeu?

String str = "algum#texto#com#algum#separador";
String[] partes = str.split("#");

for (int i = 0; i < partes.length; i++) {
    System.out.println(partes[i]);
}

Rafael

Acho mais fácil você usar o StringTokenizer.
É muito fácil de usar. Dá uma olhada na documentação e você aprende rapidinho.

[quote=“mtakeda”]Acho mais fácil você usar o StringTokenizer.
É muito fácil de usar. Dá uma olhada na documentação e você aprende rapidinho.[/quote]

StringTokenizer eh mais dificil de usar e tem desempentho mais lento que split().

rafael