Saber se uma string contem em outra string

ola a todos !!!

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

se “ASDF”
esta contido em “qwerASDFzxcv”

obrigado !!!

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

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

obrigado !

Mas indexOf é um método da classe String.

String.indexOf

Exemplo:

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

[quote=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"); } [/quote]

UE, qual o problema de se usar o contais?

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

resovido assim:


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

obrigado !!!

Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

[quote=Bruno Laturner]Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

[/quote]

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

[quote=Felagund][quote=Bruno Laturner]Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

[/quote]

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[/quote]

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”.)

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

[quote=thingol][quote=Felagund][quote=Bruno Laturner]Funciona também! :smiley:

(Acostumado com a API do Java 1.4)

[/quote]

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[/quote]

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”.)[/quote]

OC4J 10.1.2 para ser exato. :cry: