sách gpt4 ăn đã đi

c# - 如何将包含括号的字符串拆分为多维数组

In lại 作者:太空狗 更新时间:2023-10-29 18:25:29 24 4
mua khóa gpt4 giày nike

我有以下字符串:

"(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#。

câu trả lời hay nhất

string data = "(X,Y,Z),(A,B,C),(R,S,T)";

string[][] stringses = data.Trim('(', ')')
.Split(new[] {"),("}, StringSplitOptions.RemoveEmptyEntries)
.Select(chunk => chunk.Split(','))
.ToArray();

关于c# - 如何将包含括号的字符串拆分为多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437817/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress