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
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
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.