C#如何为以下字符串分组

我有一个字符串,如下

string abc = "1,15,25,名字|2,0,0,名字|3,15,25,名字|4,15,25,名字|5,10,25,名字|6,0,0,名字|7,15,25,名字|8,15,25,名字";

需求是这样的:像 1,15,25,| 这样的内容,中间15,25有可能为0,或不为0 “|” 号前边的中间两位和后边的中间两位相同,则分在一组, 如果中间两位是零或者其中一个0,则跳过,前边为一组,后边为一组,

也就是说如果是“1,15,25,名字|1,15,25,名字|1,15,25,名字|1,555,25,名字”这个样子的 就前三个一组,后边的一组

如果是“1,15,25,名字|1,0,0,名字|1,0,0,名字|1,15,25,名字|1,15,25,名字”这样样子的 就第一个“|”号前边的一组,“1,15,25,名字|1,15,25,名字”这两个一组,

如果是中间全部相同,则为一组 哪位大侠帮帮忙,纠结了很久没弄出来。


隔江千里
浏览 841回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP