C# 在字符串中每四个逗号上拆分并计数

C# 在字符串中每四个逗号上拆分并计数,c#,split,C#,Split,我有这样一个字符串: 1,b,1,28,2,g,9,95,3,y,4,60,4,r,4,8,5,b,10,46,6,b,10,45,7,g,8,94,8,r,8,16,9,y,3,58,15,r,10,20,16,g,5,87,19,r,1,2,21,y,1,54,22,b,3,31,1,1,r,9,17 我想每四次点击一个逗号就拆分一次,然后计算它被拆分了多少次,但我不知道怎么做:-/ 我遇到了这个问题,但它是JavaScript,我希望能够在以下方面做到这一点: C#有一个String.Sp

我有这样一个字符串: 1,b,1,28,2,g,9,95,3,y,4,60,4,r,4,8,5,b,10,46,6,b,10,45,7,g,8,94,8,r,8,16,9,y,3,58,15,r,10,20,16,g,5,87,19,r,1,2,21,y,1,54,22,b,3,31,1,1,r,9,17

我想每四次点击一个逗号就拆分一次,然后计算它被拆分了多少次,但我不知道怎么做:-/

我遇到了这个问题,但它是JavaScript,我希望能够在以下方面做到这一点:


C#有一个String.Split函数,该函数将根据逗号将初始字符串拆分为字符串列表。然后,您需要一个循环,将所需的字符串重新组合为单个字符串

这个问题似乎与主题无关,因为它不是免费代码翻译服务,所以为什么不使用字符串拆分方法,计算随后数组中的元素数,然后除以4?你需要存储这些值还是只计算它被拆分的次数?如果你需要存储它们,你还需要保留逗号吗?不知道“x”来自哪里?@user2711965,我不太确定人们在谈论什么。OP展示了在JS中找到一个例子的研究。我们是来帮忙的。我会反驳你的-1;)@曼萨:这里有一个关于C#中Lambda表达式的快速阅读,以澄清x部分:是的,我不知道为什么人们在这个问题上投了反对票。这是一个C#初学者(大概)提出的有效问题,并且已经在寻找解决方案方面付出了一些努力。仅仅因为对一个有一定C#经验的人来说,这是一件容易的事情,并不意味着这是一个糟糕的问题。@JasonDown不,这不是一个有效的问题。OP并没有表现出用c#编写它的任何努力。他/她只是要求人们翻译他/她在互联网上找到的代码。
var cnt = (thestring.Count(x => x == ',') + 1) / 4;
var cnt = (thestring.Count(x => x == ',') + 1) / 4;