FORMATAR STRING
Pessoal, tenho uma string:
002155544888877887
preciso formata-la para
00215554488887788-7
isso independente da quantidade de carateres, ou seja, colocar o [Ô]-[Ô] antes do último caracter.
é possivel?
002155544888877887
preciso formata-la para
00215554488887788-7
isso independente da quantidade de carateres, ou seja, colocar o [Ô]-[Ô] antes do último caracter.
é possivel?
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@-@[Ô])
perto disso, o exemplo tem 18 caracteres porem se eu tenho 30 ou mais, coloca o [Ô]0[Ô]
e so você usar case len para definir seus padroes
mas seria mais facil padronizar os tamanhos de suas string
mas seria mais facil padronizar os tamanhos de suas string
é q não tem padrão pode ser 5 ou 500.
Select Case Len(MaskEdBox2.Text)
Select Case texto
Case Is =18
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@-@[Ô])
Case Is =30
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@[Ô])
Case Else
End Select
Select Case texto
Case Is =18
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@-@[Ô])
Case Is =30
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@[Ô])
Case Else
End Select
Citação::
Select Case Len(MaskEdBox2.Text)
Select Case texto
Case Is =18
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@-@[Ô])
Case Is =30
Text2.Text = Format(Text1.Text, [Ô]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@[Ô])
Case Else
End Select
Tá falando sério?
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
to fazendo aqui
isso foi o modo rapido kkkkkkkkkkkkkkkkk
isso foi o modo rapido kkkkkkkkkkkkkkkkk
é só usar uma expressão regular ou SubString...
veja ai amigo se te ajuda, basta adaptar a sua situação:
Format(TextBox1.Text, String(Len(TextBox1.Text) - 1, [Ô]@[Ô]) & [Ô]-[Ô])
Format(TextBox1.Text, String(Len(TextBox1.Text) - 1, [Ô]@[Ô]) & [Ô]-[Ô])
Tópico encerrado , respostas não são mais permitidas