2012-07-30 25 views
5

el resultado de hacerdividida por múltiples personajes

var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray()); 

es una lista de 6 cuerdas, mientras que quiero dividir la matriz en "asfsadefbwe" y "gggggggggggg". ¿Hay alguna forma/método para hacer eso correctamente (con C#)?

PD: Usaré una cadena que tiene algunos datos separados por "\r\n" secuencias.

+0

escriba un método que encuentre la última ocurrencia de la secuencia de muestra (en su caso "ab") y divida allí? – Shark

+0

Quizás esté duplicado pero no pude encontrar la redacción correcta para encontrarlo, lo siento. –

Respuesta

21
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None); 
12

Use otro sobrecarga, uno que no Dividir en caracteres individuales:

"asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None)