SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: tatosmb1981 en Viernes 20 de Enero de 2006, 01:14

Título: Extraer N Caracteres De Un Textbox
Publicado por: tatosmb1981 en Viernes 20 de Enero de 2006, 01:14
Quisiera saber como extraer n caracteres antes de el primer espacio en un textbox

ej:"1 Hola"

quiero saber como poder extrar ese 1
Título: Re: Extraer N Caracteres De Un Textbox
Publicado por: maikmr en Viernes 20 de Enero de 2006, 02:03
Bueno nose si sera lo que esperabas pero lo que puede hacer es lo siguiente, con C# las cadenas de cacteres se pueden tratar como arreglos entonces si por ejemplo con la cadena que pornes de "1 hola" podrias hacer lo siguiento
Código: Text
  1.  
  2. string tmp = textBox1.text;
  3. //para referenciarte al primer caracter has lo siguiente
  4. textBox2.text = tmp[0]; /*con esto en un segundo textBox estarias mostrando el primer caracter osea el 1*/
  5. //Si llegaras a necesitar capturar cualquier otro caracter de la cadena entonces usa un //ciclo
  6. for(int i = 0; i<tmp.length; i++)
  7. {
  8.     textBox2.text = tmp[i];
  9. }
  10. //esto lo que hace es que carga uno a uno en el textbox2 los caracteres de la cadena
  11. /*El .length lo que hace es que de vuelve la longitud o numero de caracteres de la cadena*/
  12.  
  13.  
Suerte!!, cualquier duda vuelvela a poster!!
Título: Re: Extraer N Caracteres De Un Textbox
Publicado por: Güorker en Viernes 20 de Enero de 2006, 08:12
Hola,

Lo que puedes hacer es un split de la cadena y obtener el 1º elemento:

Código: Text
  1.  
  2. string texto = TextBox1.Text;
  3. string partes = texto.Split(new char[]{' '});
  4. string caracteresHastaEspacio = partes[0];
  5.  
  6.  

Saludos