DETERMINAR TAMANHO DA STRING

ARNALDOCRUZ 16/03/2011 22:57:54
#368207
Boa noite

colegas em vb6 o codigo abaixo determina o tamanho da string

dim Tipo As String * 2


Como eu faria em vbnet ?

Obrigado
RODRIGOFERRO 17/03/2011 06:41:47
#368218
Resposta escolhida
Talvez a maior diferença entre Strings no VB 6.0 e Strings no VB.NET é que no VB.NET é que Strings não podem ser declaradas com um tamanho fixo. Ao atribuir um valor a uma String o valor do tamanho determina o tamanho da String.

Abraços
RODRIGOFERRO 17/03/2011 06:44:56
#368219
E caso precise trabalhar com string com tamanho fixo no .NET, vc pode criar uma função para resolver esse problema.

Minha sugestão:

Code Snippet

Imports Microsoft.VisualBasic.Strings

Public Function StringTamanhoFixo(ByVal Value As String, ByVal intTamanho As Integer) As String

Dim strNewValue As String = [Ô][Ô]

If String.IsNullOrEmpty(Value) Then

strNewValue = Space(intTamanho)

ElseIf Microsoft.VisualBasic.Strings.Len(Value) > intTamanho Then

strNewValue = Microsoft.VisualBasic.Strings.Left(Value, intTamanho)

Else

strNewValue = Microsoft.VisualBasic.Strings.Left(Value, intTamanho) & _

Space(intTamanho - Microsoft.VisualBasic.Strings.Len(Value))

End If

Return strNewValue

End Function


Fontes: MSDN e MACORATTI
Tópico encerrado , respostas não são mais permitidas