J'ai une chaîne comme ceci:C# division String - chaîne rupture à la deuxième virgule
mystring = "test1, 1, anotherstring, 5, yetanother, 400";
myarray peut être plus ou moins longue. Ce que je voudrais faire est de diviser la chaîne comme autant:
{"test1, 1"}
{"anotherstring, 5}
{"yetanother, 400"}
Est-ce possible? J'ai essayé string[] newArray = mystring.Split(',')
mais cela le divise à chaque virgule, et pas la deuxième virgule qui est ce que je voudrais faire.
Merci pour votre aide
Zaps
J'aime ça. Je pense qu'il est le plus lisible (c.-à-d. Pas de maths) et le moins enclin à éteindre par un bugs etc. +1 – spender
Une expression régulière un peu plus simple est @ "\ w +, \ s + \ w +" –
@Jim: Oui, cela fonctionne pour le spécifique chaîne dans l'exemple, mais échoue par exemple avec '" test, 1, lost + found, 2 "' ou '" test, 1,, 2 "'. – Guffa