
Combinando O Conteúdo De Duas Strings.
Started By ravazio, 08/12/2005, 21:45
7 replies to this topic
#1
Posted 08/12/2005, 21:45
Pessoal
Preciso combinar duas strings da seguinte forma
string1="laranja;pera;maça;banana;melao;goiaba"
string2="abacate;banana;kiwi;laranja"
Preciso que, comparando as duas strings, se contiver pelo menos uma fruta igual nas duas strings, retornar verdadeiro.
If [fruta igual nas duas expressões] then
... retorna verdadeiro..
End if
Agradeço se alguém tiver uma solução, estou precisando bastante.
[]'s
Vinicius
Preciso combinar duas strings da seguinte forma
string1="laranja;pera;maça;banana;melao;goiaba"
string2="abacate;banana;kiwi;laranja"
Preciso que, comparando as duas strings, se contiver pelo menos uma fruta igual nas duas strings, retornar verdadeiro.
If [fruta igual nas duas expressões] then
... retorna verdadeiro..
End if
Agradeço se alguém tiver uma solução, estou precisando bastante.
[]'s
Vinicius
#2
Posted 09/12/2005, 09:46
Utiliza Len()
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
#3
Posted 09/12/2005, 13:12
Eu acho que fica melhor vc jogar cada string em um vetor utilizando split para separar as "frutas" e depois percorer os vetores, fazendo a comparação dos valores.
#4
Posted 10/12/2005, 22:34
Será que poderiam dar um exemplo prático para que eu possa "captar" o raciocínio?
Agradeço,
Vinicius
Agradeço,
Vinicius
#5
Posted 11/12/2005, 09:28
Opa Blz?Será que poderiam dar um exemplo prático para que eu possa "captar" o raciocínio?
Segundo o leitao voce vai precisar de umas funções.. split(),Ubound(), Lbound()
fazendo assim.:
vetor = split(string1,";")
Depois voce vai ter que repetir para a outra variavel e criar dois For começando com a primeira posicao do seu primeiro vetor, ate a ultima posição, e outro comecando com a primeira posicao do segundo vetor indo ate a sua ultima posição e comparando o primeiro vetor com o segundo se for igual voce armazena a variavel do vetor, senao nao faz nada....
tente ai, qualquer coisa posta aqui que ajudo voce

Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#6
Posted 12/12/2005, 10:29
GenerationOpa Blz?Será que poderiam dar um exemplo prático para que eu possa "captar" o raciocínio?
Segundo o leitao voce vai precisar de umas funções.. split(),Ubound(), Lbound()
fazendo assim.:vetor = split(string1,";")
Depois voce vai ter que repetir para a outra variavel e criar dois For começando com a primeira posicao do seu primeiro vetor, ate a ultima posição, e outro comecando com a primeira posicao do segundo vetor indo ate a sua ultima posição e comparando o primeiro vetor com o segundo se for igual voce armazena a variavel do vetor, senao nao faz nada....
tente ai, qualquer coisa posta aqui que ajudo voce
Eu consegui desenvolver esse raciocínio, mas tenho dificuldade para implementar o código. Não trabalho muito com esse tipo de coisa, de strings, etc...
Estou com certa dificuldade. Se o amigo não se importar de "começar" o código, agradeceria.
Obrigado por enquanto.
Vinicius
#7
Posted 12/12/2005, 20:21
São pouca linhas, vou desenvolver nosso raciocinio e provar que ele esta correto...
[]'s
<% string1="laranja;pera;maça;banana;melao;goiaba" string2="abacate;banana;kiwi;laranja" vetorA = split(string1,";") vetorB = split(string2,";") For i = LBound(vetorA) To UBound(vetorA) For j = LBound(vetorB) To UBound(vetorB) If vetorB(j) = vetorA(i) Then camposIdenticos = camposIdenticos & vetorB(j) & ";" End If Next Next Response.write camposIdenticos %>
[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#8
Posted 12/12/2005, 21:12
Muito obrigado Generation!São pouca linhas, vou desenvolver nosso raciocinio e provar que ele esta correto...
<% string1="laranja;pera;maça;banana;melao;goiaba" string2="abacate;banana;kiwi;laranja" vetorA = split(string1,";") vetorB = split(string2,";") For i = LBound(vetorA) To UBound(vetorA) For j = LBound(vetorB) To UBound(vetorB) If vetorB(j) = vetorA(i) Then camposIdenticos = camposIdenticos & vetorB(j) & ";" End If Next Next Response.write camposIdenticos %>
[]'s
Ajudou bastante.
Obrigado mesmo.
Vinicius
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)