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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM