Ir para o conteúdo
Cybernavigator

[VB6] Passar de 1,000 para 1000

Mensagens Recomendadas

Cybernavigator    0
Cybernavigator

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
NuGuN    2
NuGuN

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Cybernavigator    0
Cybernavigator

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ª?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
NuGuN    2
NuGuN

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MikeAngel    0
MikeAngel

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:

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade