#region 分割文本
/// <summary>
/// /// 按字符串长度切分成数组
/// /// </summary>
/// /// <param name="str">原字符串</param>
/// /// <param name="separatorCharNum">切分长度</param>
/// /// <returns>字符串数组</returns>
public static string[] SplitByLen(string str, int separatorCharNum)
{
if (string.IsNullOrEmpty(str) || str.Length <= separatorCharNum)
{
return new string[] { str };
}
string tempStr = str;
List<string> strList = new List<string>();
int iMax = Convert.ToInt32(Math.Ceiling(str.Length / (separatorCharNum * 1.0)));//获取循环次数
for (int i = 1; i <= iMax; i++)
{
string currMsg = tempStr.Substring(0, tempStr.Length > separatorCharNum ? separatorCharNum : tempStr.Length);
strList.Add(currMsg);
if (tempStr.Length > separatorCharNum)
{
tempStr = tempStr.Substring(separatorCharNum, tempStr.Length - separatorCharNum);
}
}
return strList.ToArray();
}
按字符串长度切分成数组
最新推荐文章于 2024-07-19 14:21:48 发布