elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con string.Split() C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con string.Split() C#  (Leído 12,922 veces)
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Ayuda con string.Split() C#
« en: 19 Febrero 2011, 20:45 pm »

Bueno a ver si me pueden decir q hago mal, intente usar el split comun pero no hay caso y me dijieron algo de usar el reg exp y entonces intente esto pero igual no hace nada.. Como uso el split? :S esq si fuera dividir entre un caracter si sabria hacerlo ya q el problema mio es q pido char[] como parametro y en este caso quiero dividir entre mas de un caracter.
Intente convertirlo , etc y nada :S
Código
  1. private void button2_Click(object sender, EventArgs e)
  2.        {
  3.  
  4.            string texto = "Hola·$%&%Como·$%&%Andas";
  5.            string[] LINE = Regex.Split(texto, "·$%&%");
  6.  
  7.  
  8.  
  9.            MessageBox.Show(LINE[0]);
  10.  
  11.        }
  12.  
Espero q alguien me corriga ese problemita ;)


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda con string.Split() C#
« Respuesta #1 en: 20 Febrero 2011, 13:40 pm »

Hola,

Estas son las sobrecargas de Split:

Pasando como parámetro un Char[]
    Split(Char[])    
    Split(Char[], Int32)    
    Split(Char[], StringSplitOptions)
    Split(Char[], Int32, StringSplitOptions)

Pasando como parámetro un String[]
    Split(String[], StringSplitOptions)    
    Split(String[], Int32, StringSplitOptions)


Entonces, si lo que quieres es hacer split segun un string, siempre tendrás que pasar un string[] aunque sea con un solo item, entonces harías algo asi:

Código
  1. //la cadena a separar
  2. string source = "Hola·$%&%Como·$%&%Andas";
  3.  
  4. //creo un array de string con un elemento
  5. string[] stringSeparators = new string[] {"·$%&%"};
  6.  
  7. //ejecutamos usando StringSplitOptions.RemoveEmptyEntries, el cual nos eliminará
  8. //partes que estén sin texto. Si no lo quieres puedes usar StringSplitOptions.None
  9. string[] partes = source.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
  10.  
  11. //te mostrará Hola
  12. MessageBox.Show(partes[0]);
  13.  
  14.  


Lo de las expresiones regular es similar, pero en vez de pasarle un string o un string[], tienes que pasarle un string con una Expresion regular, sino no funciona.

Un saludo!


En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Ayuda con string.Split() C#
« Respuesta #2 en: 20 Febrero 2011, 20:32 pm »

Gracias!
Resulta q en mis intentos me faltaba poner StringSplitOptions.RemoveEmptyEntries ja
Muchas gracias en serio.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
C#: Ayuda para validar caracteres usando Split[CODE]public string[] quitaDemas(s
.NET (C#, VB.NET, ASP)
murdoc_87_1 2 9,065 Último mensaje 21 Abril 2010, 23:53 pm
por murdoc_87_1
Ayuda con split [Python]
Scripting
Ricardo95 1 6,124 Último mensaje 7 Diciembre 2010, 12:19 pm
por xassiz~
(Solucionado) separar un string en varias cadenas (Split)
.NET (C#, VB.NET, ASP)
Eleкtro 5 4,833 Último mensaje 22 Noviembre 2012, 13:20 pm
por Novlucker
Hacer array de 2D a través del split de una string con un delimitador
Programación C/C++
z3nth10n 6 3,768 Último mensaje 22 Septiembre 2013, 18:26 pm
por z3nth10n
split string[ORACLE 11G]
Bases de Datos
flacc 0 2,704 Último mensaje 6 Septiembre 2016, 16:19 pm
por flacc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines