Array
(
)

Strings ?

Renatacoimbra
   - 05 dez 2005

Olá Pessoal, Boa tarde !

tenho um problema pra resolver, alguém pode me dar uma ajudinha ?

Gostaria de montar uma função para procurar uma ou mais frases dentro de uma string.

Exmplo:

tenho uma string:
´www.meusite.com.br´

queria montar uma function para procurar nessa string se existe a palavra meu por exemplo, em qualquer parte da string.


e retornar true se achar ou false se não achar.

Alguém sabe como faço essa pesquisar na string ?


Obrigada.


Emerson
   - 05 dez 2005

não serve a função Pos()?

por exemplo:

frase := ´www.meusite.com.br´;

if pos(´meu´,frase) = 0 // não achou
then ShowMessage(´Não achou´)
else ShowMessage(´achou!´);


Michael
   - 05 dez 2005

Existe ainda a função PosEx, que permite buscar a string começando a partir de uma determinada posição.

#Código

function PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;


[]´s


Nildo
   - 05 dez 2005


Citação:
Existe ainda a função PosEx, que permite buscar a string começando a partir de uma determinada posição.

#Código

function PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;


[]´s

De que Delphi estamos falando michael? No 6 não tem não... pelo menos nas units convencionais não. Tinha ficado até feliz! rsrs Se bem que é simples fazer uma, mas fazer em todos os projetos é triste!

Falowss


Michael
   - 05 dez 2005

De fato, esta função foi implementada apenas a partir da versão 7. Já tá na hora de vc fazer um upgrade não? Estamos no Delphi 2006 já... ;-)

[]´s


Nildo
   - 05 dez 2005


Citação:
De fato, esta função foi implementada apenas a partir da versão 7. Já tá na hora de vc fazer um upgrade não? Estamos no Delphi 2006 já... ;-)

[]´s


Isso tem que ser dito a meus superiores hehehe
Falows!!


Renatacoimbra
   - 05 dez 2005

Obrigada pessoal pela ajuda.

estou trabalhando com D2005

vou testar as funções.