Analise de String

6 respostas
E
Moçada, preciso analizar uma string, certificdando-se q existe um certo valor dentro dela:

String minhaString = Esta seria a string q armazenaria todos os valores;

String valorBuscado = todos;

Um metodo q retorne true ou false, se caso encontre/nao a string valorBuscada dentro da String minhaString!

6 Respostas

eltonk

De uma olhada na classe StringTokenizer
http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html

É exatamente oq vc necessita

Abraços,

R

vixi… muito fera essa função hein… 8)

E

:cry: Moçada teria como vcs me falarem o q estou fazendo de errado??

String vetor[] = new String[200]; //Vetor q armazeno os numeros

int cont=0;

String str="5";//Valor q vou verificar se existe dentro da str2
String str2 = "#1#2#3#4#5#6#7#8#9#10#11#12#";

StringTokenizer st = new StringTokenizer(str2,"#");

    while (st.hasMoreTokens()) {   
        vetor[cont]= st.nextToken();
         cont++;
    }	 	 

for (int i=0; i<cont; i++ ){

    if(vetor[i] == str){
          System.out.println("Achou o Valor "+vetor[i]);
    }else{
          System.out.println("NAO achou o Valor "+vetor[i]);
}
:wink: Mas so imprime: NAO achou o Valor 1 NAO achou o Valor 2 NAO achou o Valor 3 NAO achou a String 4 . . .
M

simples, tu esta comparando Strings com o operador “==”, troque essa sua linha de código:

if ( vetor[i] == str ) {

por:

if ( vetor[i].equals( str ) ) {

:smiley:

E

:oops: Q marcada… valeu pela força…

E

ola ewy
é pq quando vc usa o == vc compare o endereço de memoriA JA o .equals olha o conteudo da variavel>>
T+

Criado 30 de maio de 2004
Ultima resposta 1 de jun. de 2004
Respostas 6
Participantes 5