将字符串按指定的个数进行分组
代码如下:
static class Ulity
{
public static string[] Split(this string source,int count)
{
List<string> list = new List<string>();
string temp = string.Empty;
if(source.Length % count != 0)
source = source.PadRight(source.Length + (count-source.Length % count));
for (int i=0;i<source.Length;i=i+count)
{
for(int j=0;j<count;j++)
{
temp += source[i + j];
}
list.Add(temp);
temp = string.Empty;
}
return list.ToArray();
}
}
运行结果如下:
注:不够位数的则补空格。
作者:CNXY Github:https://www.github.com/cnxy 出处:http://cnxy.me 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出,谢谢! |