none
Dúvida com Contains para localizar um palavra em uma palavra.... RRS feed

  • Pergunta

  • Boas senhores, 

    Estou usando o Contains para localizar uma palavra, so que deparei com um problema....

    Exemplo: tenho na minha string 1 "abc,xyz" na string 2 "bc,zzz"e tenho que validar a palavra "bc" na string 1 e se não existir verifico na string 2....mas neste caso ele localiza na string 1 e não deveria.

    O Contains tem mais algum parâmetro onde informa para localizar exatemente igual...ou terei que fazer de outra forma?

    valeu e t+

    terça-feira, 26 de junho de 2012 21:23

Respostas

  • Você pode utilizar quatro métodos, no caso o Contains() vai verificar a string inteira, você precisa definir quais dos métodos usar:

    Vamos supor que temos esta string:

    12abc34

    .Contains() - Comtêm "2a" - Verdadeiro (12abc34)
    .StartsWith() - Inicia com "1" - Verdadeiro (12abc34)
    .EndsWith() - Termina com "34" - Verdadeiro (12abc34)
    .Equals() - É igual "12abc34" - Verdadeiro (12abc34)

    Não seria melhor você usar na sua validação o método StartsWith(), pois na primeira comparação falha e na segunda cai.

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    • Editado Vitor Mendes terça-feira, 26 de junho de 2012 21:34
    • Marcado como Resposta DET1 terça-feira, 26 de junho de 2012 21:48
    terça-feira, 26 de junho de 2012 21:34

Todas as Respostas

  • Você pode utilizar quatro métodos, no caso o Contains() vai verificar a string inteira, você precisa definir quais dos métodos usar:

    Vamos supor que temos esta string:

    12abc34

    .Contains() - Comtêm "2a" - Verdadeiro (12abc34)
    .StartsWith() - Inicia com "1" - Verdadeiro (12abc34)
    .EndsWith() - Termina com "34" - Verdadeiro (12abc34)
    .Equals() - É igual "12abc34" - Verdadeiro (12abc34)

    Não seria melhor você usar na sua validação o método StartsWith(), pois na primeira comparação falha e na segunda cai.

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    • Editado Vitor Mendes terça-feira, 26 de junho de 2012 21:34
    • Marcado como Resposta DET1 terça-feira, 26 de junho de 2012 21:48
    terça-feira, 26 de junho de 2012 21:34
  • Vou testar, valeu meu camarada....
    terça-feira, 26 de junho de 2012 21:48