Conversao de array para string

4 respostas
C

Como posso converter a array “words” (de multiplos valores) mostrada no codigo abaixo para uma simples string?

public class SortName {
	public static void main(String[] args) {
		String[] words = {"java","sortpgm","this","is","an","example","of","a","sort","program"};
			for (int i = 0; i < 11; i++){
			System.out.print(words[i] + "\n");
		}
	}
	
}

Agradeco desde ja qualquer tipo de ajuda.

4 Respostas

mduques

public static void main(String[] args) { String[] words = {"java","sortpgm","this","is","an","example","of","a","sort","program"}; String result = ""; for (int i = 0; i < words.length; i++){ result += words[i]; } System.out.println(result); }

von.juliano
String[] words = { "java", "sortpgm", "this", "is", "an", "example",
		"of", "a", "sort", "program" };
		
String stringUnica = Arrays.toString(words);
System.out.println(stringUnica);
A saída será:
[java, sortpgm, this, is, an, example, of, a, sort, program]
Talvez isso te ajude, flw! :thumbup:
C

Valeu de mais pela dica… Obrigado

R

mduques:
public static void main(String[] args) { String[] words = {"java","sortpgm","this","is","an","example","of","a","sort","program"}; String result = ""; for (int i = 0; i < words.length; i++){ result += words[i]; } System.out.println(result); }

Dica: Utilize StringBuilder para ‘somar’ as String’.

public static void main(String[] args) {   
  String[] words = {"java","sortpgm","this","is","an","example","of","a","sort","program"};
  StringBuilder str = new StringBuilder();
    for (int i = 0; i < words.length; i++){   
      str.append(words[i]);
    }
  System.out.println(str.toString());
}
Criado 29 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 4
Participantes 4