que tiene una cadena de este modo:C# Cadena división - rompiendo cuerda hacia arriba en segunda coma
mystring = "test1, 1, anotherstring, 5, yetanother, 400";
myarray puede ser de longitud variable. Lo que me gustaría hacer es dividir la cadena de la siguiente manera:
{"test1, 1"}
{"anotherstring, 5}
{"yetanother, 400"}
¿Esto es posible? Intenté string[] newArray = mystring.Split(',')
pero eso se divide en cada coma, y no en la segunda coma, que es lo que me gustaría hacer.
Zaps
Me gusta esto. Creo que es más legible (es decir, sin matemáticas) y menos propenso a errores de uno, etc. +1 – spender
Una expresión regular algo más simple es @ "\ w +, \ s + \ w +" –
@Jim: Sí, funciona para el específico string en el ejemplo, pero falla, por ejemplo, con '" test, 1, lost + found, 2 "' o '" test, 1,, 2 "'. – Guffa