今天在做字符串处理时,需要用到按照规定的长度拆分字符串,发现C#中没有自带的拆分功能,因此自己写了一个。
/// <summary>
/// 按照长度拆分字符串
/// </summary>
/// <param name="strs"></param>
/// <param name="len"></param>
/// <returns></returns>
public String[] getstr(string strs,int len)
{
double i = strs.Length;
string[] myarray = new string[int.Parse(Math.Ceiling(i/len).ToString())];
for (int j=0;j < myarray.Length; j++)
{
len = len <= strs.Length ? len : strs.Length;
myarray[j] = strs.Substring(0, len);
strs = strs.Substring(len,strs.Length-len);
}
return myarray;
}