VB.NET NAO ACEITA RIGHT

MARCOS 13/01/2012 09:05:29
#393145
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?????
KERPLUNK 13/01/2012 09:10:34
#393146
Resposta escolhida
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
RODRIGOFERRO 13/01/2012 09:11:01
#393147
Microsoft.VisualBasic.RIGHT

bom dia.... Abraços !
KERPLUNK 13/01/2012 09:48:05
#393152
Isso vai adicionar uma dependência não obrigatória, que pode não existir no cliente...
PEGUDO 13/01/2012 10:15:56
#393154
Se nenhuma das anteriores não funcionar...

Resultado = Strings.Right(Teste(1), 2)
Tópico encerrado , respostas não são mais permitidas