Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Bucay en 31 Julio 2011, 19:13 PM

Título: Cadena con sólo carecteres numéricos
Publicado por: Bucay en 31 Julio 2011, 19:13 PM
Saludos,
Cuento con una cadena de caracteres de tipo String y desearía me avisara cuando en hay en ella un valor no numérico. (vb .net)

He recorrido la cadena (var_S1_P) vara visualizarla con:
Código (vbnet) [Seleccionar]

Dim n As Integer
For n = 0 To Len(var_S1_P) - 1
MessageBox.Show(var_S1_P.Chars(n))
Next n
End Sub


He probado con IndexOf,

Código (vbnet) [Seleccionar]

Dim SearchWithinThis As String = var_S1_P
        'Buscar de esta
        Dim SearchForThis As String = " " 'Solo para el espacio " "
        'caracter
        Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)
    If FirstCharacter = -1 Then 'De encuentrar " "
       Label1.Text = "apto, sólo caracteres numéricos"
    Else 'De no encontrar " "
        Label1.Text = "error!, caracteres no numéricos"
    End If
End Sub


La idea es que si los caracteres de dicha cadena sólo son numéricos entonces proceder con el algoritmo deseado de lo contrario avisar y salir.
Título: Re: Cadena con sólo carecteres numéricos
Publicado por: raul338 en 31 Julio 2011, 19:25 PM
Va en .NET :P

REPORTADO!
Título: Re: Cadena con sólo carecteres numéricos
Publicado por: $Edu$ en 31 Julio 2011, 21:04 PM
Al intentar convertir un string que contiene letras a integer te arroja un error no? entonces podrias usar manejo de errores, el Try y catch, si no llega nunca al catch entonces es porque no tenia letras..