Escolar Documentos
Profissional Documentos
Cultura Documentos
Jorge Madeira
08/09
U2.Programao em VB
Strings
Strings
Uma string um conjunto de vrios caracteres.
Comparao de strings
As strings podem ser comparadas usando os operadores de
comparao .
Ao comparar duas strings o VB compara caractere a caractere.
"123ABC" com "123ACB" : o VB compara os dois primeiros
caracteres (1) depois os dois (2) , os dois (3) at que os caracteres
sejam diferentes , ento a comparao interrompida.
Como o cdigo do caractere B (66) menor que o cdigo do
caractere C (67) ento o VB considera que a string "123ABC"
menor que a string "123ACB"
- Nota: a maior de A pois o cdigo de a (97) enquanto que o cdigo
de A (65)
Comparao de strings
O Visual Basic 6 tambm permite o uso do operador
LIKE para comparar duas strings.
A sua sintaxe :
resultado = string Like modelo
Parte
Descrio
resultado
variavel numrica
string
string de comparao
modelo
Comparao de strings
Os valores adoptados para comparao no modelo so:
Caracteres no Modelo
[charlist]
[!charlist]
Comparao de strings
Vejamos alguns exemplos :
Comparao
"ABCD"
ABC3D"
"ABCD"
"A$1D"
Like "AB?D
Like "ABC#D
Like "A???D
Like "A*D
Resultado
"True
"True
"False
"True
Outros Exemplos
Dim Compara
Compara = "aBBBa" Like "a*a"
Compara = "F" Like "[A-Z]"
Compara = "F" Like "[!A-Z]"
Compara = "a2a" Like "a#a"
Compara = "aM5b" Like "a[L-P]#[!c-e]"
Compara = "BAT123khg" Like "B?T*"
Compara = "CAT123khg" Like "B?T*"
Funes
Len()
Retorna um valor do tipo Long representando o nmero de
caracteres contido numa string
- Nome = IDJV
- Comp = Len(Nome)
Comp contm o valor 4
Val()
Retorna como valor numrico um nmero contido dentro duma
string.
- Num1 = Val(123)
- Num2 = Val(12 3)
- Num3 = Val(12 e 3)
Num1 e Num2 contm o mesmo valor, 123
Num3 contm o valor 12
Funes
LCase()
Converte os caracteres de uma string para minsculas.
- Texto = LCase(Visual Basic 6.0)
Texto contm a string visual basic 6.0
UCase()
Converte os caracteres de uma string para maisculas.
- Texto = UCase(Visual Basic 6.0)
Texto contm a string VISUAL BASIC 6.0
Funes
Right()
Retorna uma string, com um nmero especificado de caracteres
mais direita da string passada como parmetro.
- Texto1 = Visual Basic 6.0
- Texto2 = Right(Texto1, 9)
Texto2 contm a string Basic 6.0
Left()
Retorna uma string, com um nmero especificado de caracteres
mais esquerda da string passada como parmetro.
- Texto1 = Visual Basic 6.0
- Texto2 = Left(Texto1, 6)
Texto2 contm a string Visual
Funes
LTrim()
Remove todos os espaos existentes no incio da string.
- Texto = LTrim( Visual Basic 6.0 )
Texto contm a string Visual Basic 6.0
RTrim()
Remove todos os espaos existentes no fim da string.
- Texto = RTrim( Visual Basic 6.0 )
Texto contm a string Visual Basic 6.0
Trim()
Remove todos os espaos existentes quer no incio quer no fim
da string.
- Texto = Trim( Visual Basic 6.0 )
Texto contm a string Visual Basic 6.0
Funes
Chr()
Retorna uma string, com o caracter associado ao cdigo
Asccii passado como parmetro.
- Texto = Chr(65)
Texto contm a string A
Asc()
Retorna um Integer, representando o cdigo Asccii do
primeiro caracter da string passada como parmetro.
- Num1 = Asc(A)
- Num2 = Asc(Amarelo)
Num1 e Num2 contm o valor, 65
Funes
Mid()
Retorna uma string, com um nmero especificado de caracteres
da string passada como parmetro.
Sintaxe:
- Mid ( String, Incio, Comprimento )
- Em que:
Exemplo
- Texto1 = Visual Basic 6.0
- Texto2 = Mid(Texto1, 8, 5)
Texto2 contm a string Basic
Funes
InStr()
Retorna um valor do tipo Long representando a posio da primeira ocorrncia de
uma string dentro de outra.
Sintaxe:
- InStr ( IncioPesquisa, String1, String2, Opo )
- Em que:
Exemplo:
-
Funes
Replace
Esta funo muito til para substituir ocorrncias numa string por um
determinado valor.
Sintaxe:
-