• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Cybernavigator

[VB6] Passar de 1,000 para 1000

7 mensagens neste tópico

Boas, tou as voltas com isto e nao consigo fazer, eu tenho uma string k vai buscar um valor a um site, e o valor vem como por exemplo 3,000 (é , não é .)

e esse valor vai ser novamente para o site, mas em post, e nao permite k o valor seja 3,000, o valor tem de ser 3000...

Mas eu nao consigo retirar a virgula da string :|

Alguem me ajuda, eh um bocado urgente...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas...

Há varias formas de o fazeres.. Talvez a mais simples seja a função Split para esta situação.

Dim var As String
Dim num() As String
var = "3,000"

num = Split(var, ",", , vbTextCompare)

MsgBox num(0) & num(1)

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigadinho, funciona lindamente, mas só uma pergunta, se houver mais k uma virgula? tipo, 1,000,000

essa funçao tira as 2as ou so tira a 1ª?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que a função Split faz é procurar o caracter que tu lhe disseres e em seguida separa as parte da string do caracter que queres tirar. No fundo ela intrepreta esse caracteres como separadores. Logo, sim, ela retira quantos estiverem naa tring.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá,

No teu caso penso ser preferivel e muito mais simples usares a função Replace.

Dim Num As String
Num = Replace(Num, ",", "")
MsgBox Num

Desta forma, todas as virgulas do teu numero são retiradas.

Esta função serve para substituir caracteres numa string...neste caso substituimos as virgulas por nada... (por isso as aspas sem nada entre elas).

:confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ya, eu tinha arranjado uma forma d dar a volta ao caso com o codigo do nugun, mas essa rulou mxm. n conhecia. obrigadao.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora