English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Pessoal, preciso de uma maneira para fazer uma comparação entre duas variáveis... a primeira vai conter + de 150 caracteres desordenados e aleatórios, e a segunda irá conter uma seguência de 07 caracteres. Preciso fazer a comparação entre essas duas variáveis e retornar uma valor booleano. O problema é que a checagem deve ser feita com os 07 numeros em sequencia, por exemplo: abcdefg= Sim e bacdefg=Não...entederam? Alguém sabe como fazer isso???

2006-12-18 01:42:35 · 3 respostas · perguntado por MySelf 2 em Computadores e Internet Programação e Design

3 respostas

Xi, não entendi muito bem... Você tem um string que é "abcdefg" nesta ordem e quer saber se ele está dentro de outro de até 150 caracteres, é isso? Ou quer comparar apenas os 7 primeiros caracteres de cada variável? Mande mais detalhes!

Se for o segundo caso, mais facil, deve ser algo do tipo (supor que tenho duas caixas de texto para por as strings e uma terceira para a resposta):

texto1 = TextBox1.Text
texto2 = TextBox2.Text

If Mid$(texto1, 1, 7) = Mid$(texto2, 1, 7) Then
TextBox3.Text = "yes!"
Else
TextBox3.Text = "Não são!"
End If

Se não for o caso acima, mas tem de encontar a string "inteirinha" dentro da outra, dá para ir variando os valores 1 e 7 dentro de um laço para i e i+7 e fazer o valor de ir variar de i até o tamanho da string maior - 7, algo assim:

texto1 = TextBox1.Text
texto2 = TextBox2.Text
achou = 0
For i = 1 To Len(texto2) - 7
If Mid$(texto1, 1, 7) = Mid$(texto2, i, 7) Then
achou = 1
End If

Next i

If achou = 1 Then
TextBox3.Text = "yes!"
Else
TextBox3.Text = "Não são!"
End If


Daria também para mudar a variável achou para achou=achou +1 caso que ele conte quantas vezes aparece lá dentro... mas explique melhor ou veja se era isso!

2006-12-18 11:06:58 · answer #1 · answered by Victor M. Sant'Anna 4 · 0 0

http://www.apostilando.com
tem umas apostilas legais para vcla

2006-12-18 01:54:06 · answer #2 · answered by wizard 6 · 0 0

Infelizmente não sei responder, mas posso te desejar
BOAS FESTAS. *bjussss*

2006-12-23 05:48:34 · answer #3 · answered by irenemaria 6 · 0 1

fedest.com, questions and answers