Как разделить строку, содержащую круглые скобки, на многомерный массив

У меня есть следующая Строка:

"(X,Y,Z),(A,B,C),(R,S,T)"

Я хочу разделить ее на многомерный массив:

arr[0] = [x,y,z]
arr[1] = [a,b,c]
arr[2] = [r,s,t]

так, чтобы:

arr[0][1] = y,  arr[0][2] = z, etc.

Я могу сделать это, удалив первый и последний паренс, разделив на "),(", а затем перебрать этот массив и сделать еще одно разделение. Но я чувствую себя грязным, нечистым, как стриптизерша (каламбур, конечно) в баре на задворках... есть ли более чистый способ?

Может быть, LINQ в помощь?

Я использую C#.

8
задан Cœur 1 May 2017 в 18:05
поделиться