Passar de String para Char [RESOLVIDO]

3 respostas
pedroroxd

Pessoal, eu tenho uma lista (list5), e preciso pegar as coisas que estão nas suas linhas...
Pensei no seguinte lupi:

int x = 0;
     
     char m [] = new char[list5.getItemCount()];
     
        for (x=0 ; x< list5.getItemCount(); x++){
            m[x] = list5.getItem(x); ///AKIIII
        }

Só que eu não consigo realizar a função acima (onde está comentado)...
Eu coloquei m[x] = list5.getItem(x).charAt(1);, mas ele pega somente a primeira letra da palavra..
O que eu devo fazer?

3 Respostas

tnaires

É uma lista de Strings? Tente usar o método toCharArray() de cada elemento da sua lista.

lina

Oi,

Precisa mesmo ser em Char ? Poderia fazer:

List
lo_list = new List();
lo_list.add("Teste");
lo_list.add("Testando");
	  
String[]
item_lista	=	new String[lo_list.getItemCount()];
	  
for (int i = 0; i<lo_list.getItemCount(); i++) {
  item_lista[i] = lo_list.getItem(i);
  System.out.println(item_lista[i]);
}

Se for fazer em char, deveria ser:

char m[];
	  
for (int i = 0; i<lo_list.getItemCount(); i++) {
		  
  m = new char[lo_list.getItem(i).length()];
		  
  for (int ln = 0; ln<lo_list.getItem(i).length(); ln++) {
	 m[ln] =  lo_list.getItem(i).charAt(ln);
	 System.out.println(m[ln]);
  }
}

Apenas fiz uma adaptação de sua ideia.

Tchauzin!

pedroroxd

Deu certo…
Vlw, Resolvido :wink:

Criado 8 de setembro de 2009
Ultima resposta 8 de set. de 2009
Respostas 3
Participantes 3