VB.NET NAO ACEITA RIGHT
Bom dia!
Pessoal, precisei no VB.NET (2010) capturar os 2 últimos caracteres de uma String.Fiz:
Dim Teste1(10) As String
Dim Resultado As String
Teste (1)= [Ô]Exemplo[Ô]
Resultado = Right$ (Teste(1) ,2)
Mas,o VB.NET não aceita!
Algum colega sabe o motivo?????
Pessoal, precisei no VB.NET (2010) capturar os 2 últimos caracteres de uma String.Fiz:
Dim Teste1(10) As String
Dim Resultado As String
Teste (1)= [Ô]Exemplo[Ô]
Resultado = Right$ (Teste(1) ,2)
Mas,o VB.NET não aceita!
Algum colega sabe o motivo?????
Simples, essa função não existe... use Substring:
Resultado = Teste(1).ToString().Substring(1, 10)
Onde 1 é o caracter de inÃcio, e 10 o de fim.
Se achar essa alternativa meio [Ô]confusa[Ô] tem vários outros métodos para se fazer isso, como um método de extensão; Tem como fazer ele funcionar igualzinho o VB6
Resultado = Teste(1).ToString().Substring(1, 10)
Onde 1 é o caracter de inÃcio, e 10 o de fim.
Se achar essa alternativa meio [Ô]confusa[Ô] tem vários outros métodos para se fazer isso, como um método de extensão; Tem como fazer ele funcionar igualzinho o VB6
Microsoft.VisualBasic.RIGHT
bom dia.... Abraços !
bom dia.... Abraços !
Isso vai adicionar uma dependência não obrigatória, que pode não existir no cliente...
Se nenhuma das anteriores não funcionar...
Resultado = Strings.Right(Teste(1), 2)
Resultado = Strings.Right(Teste(1), 2)
Tópico encerrado , respostas não são mais permitidas