字符串变数组

zhenghq1001 2012-10-04 09:05:30
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"}


还有更简单的方法,或者说 效率更高的办法吗? 谢谢
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-10-04
  • 打赏
  • 举报
回复
试试
string[] strs = "01020304050607".Split("(?<=\\G.{2})(?!$)");
threenewbee 2012-10-04
  • 打赏
  • 举报
回复
string str = "01020304050607";
List<string> grp = Regex.Matches(str, "\\d{2}").Cast<Match>().Select(x => x.Value).ToList();

手写的,不一定对。
kensouterry1 2012-10-04
  • 打赏
  • 举报
回复
其实这个方法很通俗易懂的……

110,620

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧