C#截取字符串實戰(zhàn)操作解析
作者:netshahuhu
C#截取字符串實戰(zhàn)操作向你介紹了C#截取指定長度中英文字符串方法,希望通過實例的演示使你對C#截取字符串的認識更深一步。
C#截取字符串在實際工作中我們經(jīng)常會遇見這樣的類似實際問題,那么具體的C#截取字符串是如何實現(xiàn)的呢?下面通過一個實例向你介紹C#截取字符串的實現(xiàn):
C#截取字符串應(yīng)用:C#截取指定長度中英文字符串方法
- public static string GetFirstString(string stringToSub, int length)
- {
- Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
- char[] stringChar = stringToSub.ToCharArray();
- StringBuilder sb = new StringBuilder();
- int nLength = 0;
- //C#截取字符串
- for(int i = 0; i < stringChar.Length; i++)
- {
- if (regex.IsMatch((stringChar[i]).ToString()))
- {
- nLength += 2;
- }
- else
- {
- nLength = nLength + 1;
- }
- if (nLength <= length)
- {
- sb.Append(stringChar[i]);
- }
- else
- {
- break;
- }
- }//C#截取字符串
- if(sb.ToString() != stringToSub)
- {
- sb.Append("...");
- }
- return sb.ToString();
- }
C#截取字符串的相關(guān)應(yīng)用就向你介紹到這里,希望對你了解和學習C#截取字符串的操作有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
百度空間