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

需求:有一个字符串需要按照指定长度拆分出来,然后在增加一个字符串拼接上。



/// <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; }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值