Ordenar em ordem alfabetica

Como ordena em ordem alfabética o que tem dentro de uma String?

Olá Dexter!
Seria isso um array de Strings???

Exato… Esqueci de botar array, hehe…

Só que seria uma posição só…
Tipo, array[0] tem os nomes separados por /n .

Deu pra entender?

Valeu

Isso se faz utilizando o método Sort();

Tenta:

Array.sort(array);

Posta o código se não conseguir!

O método grlongo colocou é para array. O que vc pode fazer é usar o split("\n") da classe String para separar as palavras em um vetor e então utilizar o método passado…

Mas ele têm um array…! Não é isso?

[quote=dexter0x]Só que seria uma posição só…
…[/quote]
Ele tem um array de uma posição. Logo, não é aplicável o método “sort” (creio que nem seja um array, ele deve apenas ter se confundido). Mas como já disseram, primeiro o “split” e depois o “Arrays.sort”. por exemplo:

String nomeQueQueroOrdenar = "asdad bsd asdb jh ldsljdslgbjdls";
String[] dividido = nomeQueQueroOrdenar.split(" ");
Arrays.sort(dividido);
for (String s : dividido) {
    System.out.println(s);
}

Saída:

Opa, eu fiz o seguinte:

Eu puxo pro CarregarCadastroCliente os cadastros de clientes gravados em arquivos .txt!

CarregarCadastroCliente CarregarCadastroCliente[] = new CarregarCadastroCliente[100];
Ai tem o código para botar pro objeto os cadastros que não preciso mostrar… Ai depois o código de ordenação!

String teste1=""; for (int x=0;x<CarregarCadastroCliente.length;x++) { if (CarregarCadastroCliente[x].getNome() != "") { teste1 = teste1+"\n"+CarregarCadastroCliente[x].getNome(); } } String[] dividido = teste1.split("\n"); Arrays.sort(dividido); for (String s : dividido) { System.out.println(s); }

Só que a ordem ficou quase certa, o primeiro nome ficou errado…
O resultado:

Rodrigo Lins Junior
dsada
dsaddsa
f
g
lucas
rodrigo

Alguém poderia dizer porque a primeira palavra não ficou na ordem?