Pesquisa de qq palavra em uma String !

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ReinaldoFreitas
Usuário Nível 2
Usuário Nível 2
Mensagens: 97
Registrado em: 02 Jul 2005 15:39

Pesquisa de qq palavra em uma String !

Mensagem por ReinaldoFreitas »

Ola, existe alguma funcao que faca uma pesquisa de qq palavra em uma string. ja vi algo parecido no forum mas nao to conseguindo achar!!

clipper 5.3
blinker7
dbfntx

obrigado................
Iniciante em Xharbour / Hwgui
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

De forma direta como DBSEEK() ou SEEK não.

Mas voce pode usar o operador '$' em um comando LOCATE, IF..ENDIF

Assim:

Variavel1 := "AM"
Variavel2 := "JOAO AMERICO DOS SANTOS"

IF Variavel1 $ Variavel2 // Se AM estiver contido em Variavel2

ou

LOCATE FOR Variavel1 $ Variavel2 // Localize AM na Variavel2
IF FOUND()

Se voce quizer encontrar os primeiros digitos do que digitou:

Mas voce pode usar o operador '$' em um comando LOCATE, IF..ENDIF

Assim:

Variavel1 := "JOA"
Variavel2 := "JOAO AMERICO DOS SANTOS"

IF SubStr(Variavel2,1,len(Variavel1)) = Variavel2 // Se o pedaco da Variavel2 for igual a Variavel1

ou

LOCATE FOR SubStr(Variavel2,1,len(Variavel1)) = Variavel2 // Localize o pedaco Variavel1 na Variavel2
IF FOUND()

@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

O Mestre Rochinha não mencionou (sei lá, o cara esqueceu ou coisa assim) que tb temos:

at(str1, str2) -> retornar a posição da primeira ocorrencia de str1 em str2.

rat(str1, str2) -> retorna a posição da última ocorrencia de str1 em str2.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho GVC

E voce tava certo,

Afinal meu fosforo já não queima como quando jovem.

E como estamos num forum de ajuda mutua eu percebi que muitas respostas sempre tem mais de um post de solução.

Isto é base de conhecimento, isto são várias celulas provendo informação e é isto aí.

@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder