您的位置:首页 > 编程语言 > C#

C#指定长度截取字符串 并进行拼接。

2017-08-28 14:58 651 查看
需求:有一个字符串需要按照指定长度拆分出来,然后在增加一个字符串拼接上。

/// <summary>
/// 字符串截取并拼接
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string DelString(string str)
{
string restr = "";
if (!string.IsNullOrEmpty(str))
{
ArrayList array = GetSeparateSubString(str, 30);

foreach (string arr in array)
{

restr += arr + "</br>";

}

}

return restr;
}

private ArrayList GetSeparateSubString(string txtString, int charNumber) //charNumber为要截取的每段的长度
{
ArrayList arrlist = new ArrayList();
string tempStr = txtString;
for (int i = 0; i < tempStr.Length; i += charNumber)//首先判断字符串的长度,循环截取,进去循环后首先判断字符串是否大于每段的长度
{
if ((tempStr.Length - i) > charNumber)//如果是,就截取
{
arrlist.Add(tempStr.Substring(i, charNumber));
}
else
{
arrlist.Add(tempStr.Substring(i));//如果不是,就截取最后剩下的那部分
}
}
return arrlist;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: