码迷,mamicode.com
首页 > 其他好文 > 详细

string截断

时间:2015-02-15 16:17:42      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

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;
技术分享            bool isCut=false;
技术分享            for(int i = 0; i < stringChar.Length; i++) 
技术分享            {
技术分享                if (regex.IsMatch((stringChar[i]).ToString())) 
技术分享                {
技术分享                    sb.Append(stringChar[i]);
技术分享                    nLength += 2;
技术分享                }
技术分享                else 
技术分享                {
技术分享                    sb.Append(stringChar[i]);
技术分享                    nLength = nLength + 1;
技术分享                }
技术分享
技术分享                if (nLength > length)
技术分享                {
技术分享                    isCut=true;
技术分享                    break;
技术分享                }
技术分享            }
技术分享            if(isCut)
技术分享                return sb.ToString()+"..";
技术分享            else
技术分享                return sb.ToString();
技术分享        }

 

string截断

标签:

原文地址:http://www.cnblogs.com/baozhu/p/4292922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!