Página 1 de 1
Pesquisa de qq palavra em uma String !
Enviado: 25 Out 2006 14:34
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................
Enviado: 25 Out 2006 19:35
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 :?)
Enviado: 26 Out 2006 13:10
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.
Enviado: 26 Out 2006 14:27
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 :?)