• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

将逗号分隔的字符串拆分为较小的字符串

.net-2.0 来源:Niklas 3次浏览

如何将逗号分隔的字符串拆分为较小的以逗号分隔的字符串?将逗号分隔的字符串拆分为较小的字符串

我的字符串如下所示:1,2,3,4,5,6,7,8,9,10

我需要,字符的每第n发生后的字符串分割。
例如对于每3出现,上面的字符串就会变成这些字符串:
1,2,3,45,6,7,89,10

可能看起来像功课,但它不是,我的大脑只是累了,但我仍然需要完成工作。

===========解决方案如下:

尝试中,你算逗号;-)

未经检验的一个循环,它可能看起来像:

int lastSplit = 0; 
int commaCount = 0; 
int n = 4; 
List<string> parts = new List<string>(); 

for (int i = 0; i < s.Length; i++) 
{ 
    if (s[i] == ',' && ++commaCount == n) 
    { 
     commaCount = 0; 
     parts.Add(s.Substring(lastSplit, i - lastSplit)); 
     lastSplit = i + 1; 
    } 
} 

parts.Add(s.Substring(lastSplit)); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)