Separar String separada por vírgula

Gente so queria uma ajuda em um codigo que pegasse um varial com o valor:

String semanas="Sabado,Domingo,Segunda,Sexta,Quarta";

e separace em um vetor por exemplo assim:


String dados1="Sabado"
String dados2="Quarta"
String dados3="Quinta"
String dados4="Sexta"
String dados5="Quarta"

Vlw! :smiley:

Olá.

99.9% dos pedidos do fórum são de ajuda para alguma dúvida não resolvida, então, não precisa destacar em seu título o óbvio. Use as tags para colocar informações importantes como se o tópico está ou não [Resolvido], ou se você usa uma tecnologia diferente que quem vai resolver tenha que saber, como [Groovy] ou [Hibernate]. Agora, [Dúvida], [Ajuda] e [Urgente] são informações redundantes e só poluem o que é realmente importante.

Além isso, procure dar um título que descreva sua dúvida. No seu caso, seria muito melhor “Separar Strings por um caracter” ou “Separar String separada por vírgula”, do que “Coisa simples”. Se você não sabe fazer, não sabe se é simples ou não (tanto que abriu sua dúvida em Java avançado, e não em Java Básico).

Aproveite e leia esse guia de etiqueta, sobre como se portar em fóruns: http://www.istf.com.br/perguntas

Enfim, para resolver seu problema, use a função split.

String dias[] = semanas.split(Pattern.quote(","));

[quote=platnum]Gente so queria uma ajuda em um codigo que pegasse um varial com o valor:

String semanas="Sabado,Domingo,Segunda,Sexta,Quarta";

e separace em um vetor por exemplo assim:


String dados1="Sabado"
String dados2="Quarta"
String dados3="Quinta"
String dados4="Sexta"
String dados5="Quarta"

Vlw! :smiley: [/quote]

Espero que seja isso:

String[] d = {"Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sabado"};
		
		
		for(String dados : d){
			
			System.out.println(dados);
		}