visual ejemplos array c# split

c# - ejemplos - string.split-por delimitador de caracteres mĂșltiples



string split c# (4)

Otra opción:

Reemplace el delimitador de cadena con un solo carácter, luego divídalo en ese carácter.

string input = "abc][rfd][5][,][."; string[] parts1 = input.Replace("][","-").Split(''-'');

Tengo problemas para dividir una cadena en c # con un delimitador de "] [".

Por ejemplo, la cadena "abc] [rfd] [5] [,] [."

Debería producir una matriz que contenga;
a B C
rfd
5
,
.

Pero parece que no puedo hacer que funcione, incluso si intento RegEx no puedo obtener una división en el delimitador.

EDITAR: Esencialmente, quería resolver este problema sin la necesidad de una expresión regular. La solución que acepto es;

string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);

Me alegro de poder resolver esta pregunta dividida.


Para mostrar ambos string.Split y uso de Regex :

string input = "abc][rfd][5][,][."; string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None); string[] parts2 = Regex.Split(input, @"/]/[");


Regex.Split("abc][rfd][5][,][.", @"/]/]");


string tests = "abc][rfd][5][,][."; string[] reslts = tests.Split(new char[] { '']'', ''['' }, StringSplitOptions.RemoveEmptyEntries);