Seperar String

Boas pessoal,

Alguem me da uma ajud apara separar uma string que poderá conter varios nomes de pessoas ?

A minha string soctuma vir das seguinte forma :

1-“luisfernandes;MarcioAntunes;AlbertoAlmeida”
2-“luisfernandes;MarcioAntunes;AlbertoAlmeida;AntonioJOao;AugustoFernando”
3-“luisfernandes;MarcioAntunes”

O nome de cada pessoa é separado por ;

O resultado de cada leitura de uma string tera de me dar os nomes dos alunos e o total de alunos dentro desta string. Lembro que a quantidade de nome é variavel ?

Alguem poderia postar um codigo para ajudar a resolver isso ?

Obrigado

Para cada String linha

String linhaArray[]=linha.split(";");

Daí você percorre o array para saber o nome de cada aluno, e com a propriedade length do array você descobre quantos alunos tem em cada linha.

Expressões regulares é uma solução.