Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

SLIFE

Retirar 000000

Mensagens Recomendadas

SLIFE    0
SLIFE

Boas a todos

Precisava de uma pequena (ou enorme) Ajuda.

Tenho uma listbox.

Onde tenho muitos numeros.

Tipo:

2895001000000

2895002000000

2895045000000

2891001000000

2892012000000

por ai a fora.

Precisava de retirar o 28 e os ultimos seis 0.

ficar tipo:

95001

95002

95045

91001

92012

Alguem me pode ajudar?

A Substring vai me retirar os primeiros digitos (28)

Mas como retiro os ultimos seis??

Cpts

SLIFE

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Com o Substring podes definir o startIndex e o lenght.

Se puseres o startIndex no indice do 9, e o lenght 5, tens a substring q queres.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

ricardoantunes, se se sabe que os primeiros 2 caracteres são para ignorar, para quê calcular uma posição a partir do final da cadeia?

E para além disso, com esse alcance ias era buscar os zeros todos.

        Dim S As String = "2892012000000"

        MsgBox(Mid(S, 3, 5))
        MsgBox(S.Substring(2, 5))

Qualquer um dos dois te resolve o problema, se o formato for invariável.

A diferença é que o MID não usa índices (e é por isso mais fácil de entender) e a SUBSTRING usa índices. De resto cheira ao mesmo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
SLIFE    0
SLIFE

Boas a todos

Obrigado por responderem.

Tive que mudar de listbox para textbox multi-line.

Mas nao sei como ler linha a linha da textbox.

Alguem me pode ajudar?

Cpts

SLIFE

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

Faz um split por line feeds, carriage returns ou ambos e ficas com um array unidimensional onde cada elemento é uma linha.

Porque não manter a listbox ?

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 a nossa Política de Privacidade