Cita:
Iniciado por th3r0rn
Hola tengo un gridview con varios campos, pero en una columna me obtiene lo siguiente:
C140K42--LP91
C140K42--P15
C140K42---P150
C140K42-K13
Lo que quiero es obtener el ultimo dato numerico de la cadena, es decir, quedaria asi:
91
15
150
13
Pero nose si haya alguna forma de hacer esto, puesto que aveces la longitud de los ultimos numeros puede ser de 3 o de 2, ademas el campo es tipo strging el cual obtengo de la siguiente manera:
Código C#:
Ver originalklist.Pulgadas = ir.GetString("Pulgadas_Rollos");
Lo que si es seguro es que siempre abra guines y letras antes de el numero.
Saben si de alguna manera es posible obtener esto?
Podrías usar Regular Expressions. Claro, siempre y cuando los números mantengan alguna carácterística.
Este es el sitio con informacion sobre como usar la clase Regex en .Net
http://msdn.microsoft.com/en-nz/libr...ons.regex.aspx
Aquí vas a encontrar un ejemplo de como usarla.
http://www.dotnetperls.com/regex-match
Y aqui un sitio muy util en el que puedes probar las distintas expresiones:
http://gskinner.com/RegExr/
Espero que te sirva