Tôi có chuỗi sau:Làm thế nào để Chia String với Chứa ngoặc vào mảng đa chiều
"(X,Y,Z),(A,B,C),(R,S,T)"
Tôi muốn chia này thành một mảng đa chiều:
arr[0] = [x,y,z]
arr[1] = [a,b,c]
arr[2] = [r,s,t]
để:
arr[0][1] = y, arr[0][2] = z, etc.
Tôi có thể làm điều đó bằng cách tước dấu ngoặc đơn đầu tiên và cuối cùng, chia nhỏ trên "), (" và sau đó lặp lại y và làm một phần khác. Nhưng tôi cảm thấy bẩn thỉu, không chắc chắn, giống như một vũ nữ thoát y (chơi chữ có chủ đích) trong một quán bar phía sau ... có cách nào sạch hơn không?
Có thể một số LINQ cần giải cứu?
Tôi đang sử dụng C#.
Bạn có biết chắc chắn đó sẽ là mảng hai chiều và không có răng cưa không? –
Đúng, luôn là hai chiều, luôn có cùng một số phần tử trong tham số thứ hai (3) – OpenR
Bạn có muốn mảng có răng cưa (làm mã của bạn) hay mảng 2D không? –