Saber se uma string contem em outra string

10 respostas
G

ola a todos !!!

como saber se uma string esta contido em outra string ? por exemplo:

se “ASDF”
esta contido em “qwerASDFzxcv”

obrigado !!!

10 Respostas

B

Dá pra fazer usando o indexOf ou o com matches, usando expressões regulares.

G

pensei q tinha alguma instrucao de strings, tipo: .trim(), .toUpperCase(), .substring(), etc ??

obrigado !

T

Mas indexOf é um método da classe String.

String.indexOf

Exemplo:

if ("qwerASDFzxcv".indexOf ("ASDF") >= 0) {
    System.out.println ("ASDF foi encontrada em qwerASDFzxcv");
}
Felagund

thingol:
Mas indexOf é um método da classe String.

String.indexOf

Exemplo:

if ("qwerASDFzxcv".indexOf ("ASDF") >= 0) { System.out.println ("ASDF foi encontrada em qwerASDFzxcv"); }

UE, qual o problema de se usar o contais?

if ("qwerASDFzxcv".contains("ASDF")) {
    System.out.println ("ASDF foi encontrada em qwerASDFzxcv");
}
G

resovido assim:

cVar1 = "ASDF";
cVar2 = "qwertASDFGzxcv";
if ( cVar2.contains(cVar1)  ) 
    // contem;
else
    // nao contem;

obrigado !!!

B

Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

Felagund

Bruno Laturner:
Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

Cara o java ta indo pro 1.7 bixo, ta na hora de enterrar o 1.4, faze campanha igual ao morte ao IE 6 ahuauhauhahuuha

T

Felagund:
Bruno Laturner:
Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

Cara o java ta indo pro 1.7 bixo, ta na hora de enterrar o 1.4, faze campanha igual ao morte ao IE 6 ahuauhauhahuuha

Ah, sim, mas normalmente (por causa daqueles empregos chatos de fazer manutenções em programas que rodam em iPlanet ou WebSphere 5.0) é bom saber que as versões anteriores existem. Nem tinha me lembrado do “contains” (no código-fonte do JDK ele é implementado como “indexOf >= 0”.)

O

Por questão de expressividade prefiro usar o contains(), mesmo que ele use o indexOf() internamente.

B

thingol:
Felagund:
Bruno Laturner:
Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

Cara o java ta indo pro 1.7 bixo, ta na hora de enterrar o 1.4, faze campanha igual ao morte ao IE 6 ahuauhauhahuuha

Ah, sim, mas normalmente (por causa daqueles empregos chatos de fazer manutenções em programas que rodam em iPlanet ou WebSphere 5.0) é bom saber que as versões anteriores existem. Nem tinha me lembrado do “contains” (no código-fonte do JDK ele é implementado como “indexOf >= 0”.)

OC4J 10.1.2 para ser exato. :cry:

Criado 14 de agosto de 2009
Ultima resposta 14 de ago. de 2009
Respostas 10
Participantes 5