首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

字符串变数组解决思路

2012-10-20 
字符串变数组string str 01020304050607Liststring grp new Liststring()for (int i 0 i

字符串变数组
string str = "01020304050607";

List<string> grp = new List<string>();

for (int i = 0; i <= 12; i += 2)
{
  grp.add(str.substring(n,2));
}


把字符串"01020304050607",变成了{"01","02","03","04","05","06","07"}


还有更简单的方法,或者说 效率更高的办法吗? 谢谢

[解决办法]
string str = "01020304050607";
List<string> grp = Regex.Matches(str, "\\d{2}").Cast<Match>().Select(x => x.Value).ToList();

手写的,不一定对。
[解决办法]
试试
string[] strs = "01020304050607".Split("(?<=\\G.{2})(?!$)");

热点排行