Você está na página 1de 7

5 AULA

VISUAL BASIC PROF. GALE


Manipulando Strings

Dim String
String = Str(459)
String = Str(-459.65)
String = Str(459.001)

' Resultado =>


" 459".
' Resultado = >
"-459.65".
' Resultado = >
" 459.001".
!

Dim sNome As String


Dim tamanho As Long
sNome = "Visual Basic"
tamanho = Len(sNome)

'Resultado =>

a variavel tamanho ser igual a 12

"

Dim Caractere
Caractere = Chr(65)
Caractere = Chr(97)
Caractere = Chr(62)
Caractere = Chr(37)
$

)%

'
'
'
'

Resultado
Resultado
Resultado
Resultado

==>
==>
==>
==>

A
a
>
%
&''

&''
* + ,!

-$
"

Dim MyNumber
Numero = Asc("A")
Numero = Asc("a")
Numero = Asc("Amor")

' Resultado => 65.


' Resultado => 97.
' Resultado => 65.
"

)0

01

2% 1 0

,!
56
0 7
/89:0

;
"

Dim MVar
MVar = Trim("
basic".
+

visual basic

"

)<

")

'MVar ir conter

==>

"visual

'MVar ir conter

==>

"

==>

"visual basic

"

Dim MVar
MVar = RTrim("
basic".

visual basic

")

"

Dim MVar
MVar = LTrim("
".

visual

visual basic

")

'MVar ir conter

LCase("SO JOSE DO RIO PRETO , 12-08-2001")


preto , 12-08-2001

retorna ==> so jose do rio

#
LCase("So Jose Do Rio Preto , 12-08-2001")
PRETO , 12-08-2001

retorna ==>

SO JOSE DO RIO

>

"
.

: ,!
0
: ,!
0

$
4 065

"

))< 0

4 06'%

"

))< 0

4 06%

"

))< 00

4 0
: ,!
0

"

"
$

" + ,!
0

4 06?

"

))< 0

4 0

" + ,!
0
4 0

4 06'%

"

))< 0

" + ,!
0

4 06%

"

))< 00

%
/
@

!
6
/ @

!
&

'

>
7
.

+
4

@$ )0 8

A ,! $ 6
B6
B

)<

A ,! $ 6
B

)<

0
0

% (

> 7
@ $ )07

A ,! $ 6
C )02&DE'C0

)< 07

2&DE'C0

A ,! $ 6
C6
D )02&DE'C0

)< 0

2&D

A ,! $ 6
? )02&0

)< 07

)!

2&

*!
&

'

>

"

:
G

>
(

H$

>

9 $

>

9 $

>

>

> .

Os possiveis tipos de comparao so:


, .#

.0
.

1
2

.(

>

>

>

&

Dim String1, String2, posicao

4
$

>
A

Exemplos:

/#
9

String1 = "Visual Basic 6 A linguagem"


String2 = "a"

' string onde ser feita a procura

' Substring a procurar

' comparao textual iniciando na posicao 4


posicao = InStr(4, String1, String2, 1)

'Retorna =>

' Comparao binaria iniciando na posicao 1


posicao = InStr(1, String1, "A", 0)

'Retorna =>

' Comparao binria


posicao = InStr(String1, "A")

16

'Returns =>

posicao = InStr(1, String1, "W")


-

5.

16

' Returns 0 (no achou)

.
+
00

00
-

>

%
2

<

>

d-) Split(string,delimiter,count,compare_mode] VB6 - Divide uma string e retorna as substrings como um


array de strings.
4

(
8

+
$

>

/
3 6

$
= 6

8
/

3 !
00

7
!
00
3 !
00

>

>

>
4
$

4$
>

>

>
=

>

Os valores de compare podem ser:

.#

.0
.

1
2

.(

, -

J2

"

>

"

>

"

>

&

>

4
$

Exemplo 1- Vamos dividir a string "Visual Basic 6" (voce pode testar com diversas expresses)
2
&
D

/
9 7
9

2K

L!

7
$

=
$ 6
9 $

$
=

>
#

E.

2 )$

': 2
C(
):
!
B
: 29 7
B- $
?H

@ 8
@ 1

!
!

G #

!
% 6

!
2

!
&

> :

M
M

I
M

I 9

I
/

%
2

H$

&

+ E

2 )$

0 0

>
7

=
$ 6
9 $

/
9 7
9

2K

: 2
(
):
!
: 29 7
-$
H

2 )$

>
#

2!
66

@ 8
@ 1

!
!

>
%6
26
&

0 06

0 0
8

2
&

9
9

09

+ .

;
;.
F.

3
.

>

3
+

) 09

D
M

'A

$
=

L!

E.

2!
!
*

>
-

$0 ; ;

!
6 6
$ ;0 1

1 0 ;0 1 8

10

.
;

; ;

$ 6
; ;
F
> ; ;
F
4
D

E.

!
( -

!
6

,08

+ E
3 $

>

( -

/
!
00

3 !
00 6

>

H$
I!
2

E 9 /

9 /

I!
2 )0
I!
& )0
I!
D )0C0
I!
E )09
O
O
O
O
O

)O
)O
)O
)O
)O

9-

0
0
0

!
!
!
!
!

I6
00
I
I6
06
0
I6
0 0
I6
00

)< 0
)< 0
)< 0
)< 0
)< 0

, - !, - !

- !
, -

C9
C9
6
C6
96
C9
C9

0
0
0
0
0

,08 4
-

>

, I

,
1$

4
.

8
>

>

, -

Os valores de compare podem ser:

.#

.0
.
.(

H$

1
2

, -

J2

"

>

"

>

"

>

&

>

4
$
9

!
2
(

D 9 /

!
2 )0
!
& )0
!
D )0
(

)(

0
C0
0
!

6
0 0

: 2
(
):
!
: 29 7
-$

@ 8
@ 1

" .

+
H$

C
" .

6,

/
+

-0

"

2
&
D
E
'
C

"
)<

4 !

N/

N
N

>

<

< !
G
3 . N

4$
>

<

0-

<

F
$

!
6

H$
(
-

)0 P
(
)"
0
G

6
9

6.
!6!
6!6:
6

4
+

00

0
)< 0P

*.

F
" .

00

8
00
00

8
- <

F
3 00

!
*

Você também pode gostar