elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:29  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  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 3,641 veces)
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


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

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
private void button2_Click(object sender, EventArgs e)
       {
 
           string texto = "Hola·$%&%Como·$%&%Andas";
           string[] LINE = Regex.Split(texto, "·$%&%");
 
 
 
           MessageBox.Show(LINE[0]);
 
       }
 
Espero q alguien me corriga ese problemita ;)


En línea
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


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 »

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
//la cadena a separar
string source = "Hola·$%&%Como·$%&%Andas";
 
//creo un array de string con un elemento
string[] stringSeparators = new string[] {"·$%&%"};
 
//ejecutamos usando StringSplitOptions.RemoveEmptyEntries, el cual nos eliminará
//partes que estén sin texto. Si no lo quieres puedes usar StringSplitOptions.None
string[] partes = source.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
 
//te mostrará Hola
MessageBox.Show(partes[0]);
 
 


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 »

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
Ayuda con Split
Programación General
Xephiro 2 465 Último mensaje 6 Agosto 2006, 09:18
por sirdarckcat
ayuda con explicacion de split
Programación C/C++
Proxy Lainux 5 1,094 Último mensaje 2 Junio 2008, 16:32
por cassiani
Ayuda funcion split
Programación C/C++
octalh 8 1,159 Último mensaje 29 Julio 2008, 19:40
por octalh
C#: Ayuda para validar caracteres usando Split[CODE]public string[] quitaDemas(s
.NET
murdoc_87_1 2 4,442 Último mensaje 21 Abril 2010, 23:53
por murdoc_87_1
Ayuda con split [Python]
Scripting
Ricardo95 1 2,339 Último mensaje 7 Diciembre 2010, 12:19
por xassiz~
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines