Como converter string para Array?

6 respostas
P
public class Strings{
	
	//verificar se uma dada letra (char) faz parte de um cadeia de caracteres:
	public static boolean contemLetra(String cadeia, char letra){
		String cadeia=cadeia2[];
		for(int i=0;i<array.length;i++){
			if(cadeia.charAt[i]=letra)
				return true;
		}
	}
	
}

COMO EU FAÇO PARA A STRING CADEIA VIRAR UM ARRAY???

6 Respostas

maquiavelbona

A galera continua a não olhar a documentação. Isso é triste.

Até!

P

como q ve a documentação??? até achei um que acho q vai da mais n sei implementa no código

maquiavelbona

Viste o link que eu passei na mensagem passada? Viste o método toCharArray()? Com ele você consegue passar a String para char[].

Até!

brunogamacatao

A galera daí de cima falou a verdade. O javadoc e o código fonte de Java são o seu guia, eles são a sua primeira fonte de onde tirar dúvidas e aprender.
Uma sugestão, olhando o seu código, você não precisa converter o String para um array. Você pode simplesmente usar o método indexOf da própria classe String e, se de todo jeito, você quiser caminhar caracter por caracter do seu String você pode usar o método charAt.
Ex:

public static boolean contemLetra(String cadeia, char letra){ 
    return cadeia.indexOf(letra) >= 0;
}

Ex2:

public static boolean contemLetra(String cadeia, char letra){ 
    char[] array = cadeia.toCharArray();
    for (int i = 0; i < array.length; i++) {
        if (array[i] == letra) {
            return true;
        }
    }
    return false;
}
maquiavelbona

A classe String tem um método chamado contains(), que recebe um CharSequence e que pode fazer o que você quer sem ter que percorrer o objeto na mão.
Fazer uma expressão regular e testar o valor também pode ser uma alternativa - talvez mais avançada e mais lenta.

Até!

P

vlw pela ajuda

Criado 23 de outubro de 2007
Ultima resposta 23 de out. de 2007
Respostas 6
Participantes 3