Pesquisar uma substring numa string

4 respostas
L

Alguem me pode ajudar, gosta de pesquisar uma substring dentro de uma string. E nao percebo muito de java. obrigado

4 Respostas

G

Olá…luismauricio, Seja bem Vindo ao PJ!!! :grin:
a sintaxe de uso da substring é a assim:

<sua string>.substring(<índice inicial>,<índice final>)

:wink:

S

Ehrm …

não seria

String s = "um, dois, três, quatro, ...";
    if (s.indexOf("cinco") > -1) 
        Sytstem.out.println("encontrei \"cinco\" em s");
M

me bateu a ideia de ele precisar olhar os caracteres dentro da string
sendo assim pode usar o metodo charAt dentro do loop e conparar com o indexOf :slight_smile:
[]s

M

hummm…faz mais ou menos assim:

achou = false;
int subst = 0;
int tamanho = "PALAVRA A PROCURAR".length();
string pedaco = "CURAR";
while (subst <= tamanho)
{
 if ("PALAVRA A PROCURAR".substring(subst).startsWith(pedaco))
 {
   achou = true;
 }
 else subst++;
}

Não sei se é a maneira mais inteligente de fazer, mas funciona =)

Criado 10 de dezembro de 2004
Ultima resposta 12 de dez. de 2004
Respostas 4
Participantes 5