Jump to content

Replace não mete o 0 [Resolvido]


PJM
 Share

Recommended Posts

Mais uma vez, aqui estou eu com uma dúvida  😛

Pessoal é o seguinte, eu quero fazer um replace em que o 0 apareça, mas este não faz o mesmo.

Aqui fica o código:

            If i < 10 Then
                nome = Replace(nome, "**", "0" + i)
                ListBox3.Items.Add(nome)
            Else
                nome = Replace(nome, "**", i)
                ListBox3.Items.Add(nome)
            End If

O problema é que se o i for < 10 não aparece o zero, por exemplo tenho isto: Cliente nr**

Ele em vez de aparecer Cliente nr01 aparece Cliente nr1.

Alguém sabe como resolver?

Cumprimentos.

Link to comment
Share on other sites

Deu, thanks.

Esse código o que faz é converter o i (contador) em string correcto?

Porque ele estava a assumir como integer, logo 0+1=1. Estou a pensar correctamente?

Cumprimentos e obrigado

Link to comment
Share on other sites

Deu, thanks.

Esse código o que faz é converter o i (contador) em string correcto?

Porque ele estava a assumir como integer, logo 0+1=1. Estou a pensar correctamente?

Cumprimentos e obrigado

Exactamente.

Embora acho que simplesmente substituísses o + por & ele faria a conversão implícita (sem tu veres). E aconselho-te a usar sempre o & em vez do +, porque é mais lógico, e essa capacidade do + apenas se mantêm por compatibilidade.

"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.