Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal
Tenho varias strings, da seguinte forma:
123/2001-2
1234/2008-3
12/2007-3
como faço em vb.net para pegar apenas a primeira parte da string, sem as barras, tipo:
123
1234
12
Obrigado
pesquise sobre split
>
pesquise sobre split
Split sem dúvidas...
string valor = "123/2001-2;"
string[] resultadp = valor.Split(new char[] {'/'});
MessageBox.Show(resultado[0]);
Espero ter ajudado.
pode ser feito por Mid tbm...
Dim Str As String = "1234/123-12"
Str = Mid(Str, 1, Str.IndexOf("/")) 'assim str = 123
MsgBox(Str)
Str = "123/2004-22"
Str = Mid(Str, Str.IndexOf("/") + 2)
'+2 pq Indexof retorna a posicao do caracter "/" como Zero Based, '
'mas a funcao Mid eh One Based, entao ae ja tem +1, o outro +1 eh para pegar a proxima posicao.'
MsgBox(Str)
Veja exemplos em: http://dotnetperls.com/split-examples-vbnet