MyMenu
判断字符串的长度,截取相应的中英文及特殊字符子串


Admin | 2007-11-3 22:00:51 | Nums: 1207 Times|  上一篇  下一篇 本文来自:asp.net 打印本页 

您尚未登陆,本站复制功能仅对会员开放    〖注 册〗 〖登 陆〗

问题需求:

假如,一个字符串里面有中文和英文还有其他特殊字符,是一个混合的字符串
那么,如何取得固定长度的子字符串,让显示的每个标题不论是否含有中英文,显示出来都一致!!

解决办法:

public   string   CutString(string   str,   int   length)
        {
                string   delsqace   =   str.Trim();
                int   i   =   0,   j   =   0;
                foreach   (char   chr   in   delsqace)
                {
                        if   ((int)chr   >   127)
                        {
                                i   +=   2;
                        }
                        else
                        {
                                i++;
                        }
                        if   (i   >   length)
                        {
                                delsqace   =   delsqace.Substring(0,   j)   +   ".. ";
                                break;
                        }
                        j++;
                }
                return   delsqace;
        }
使用以上函数即可解决,网上高人相助,经过测试已成功!!


 



会员评论列表:
正在更新的动画正在加载数据,请稍后……
针对本篇文章或本站,请您发表个人的建议或批评!

大众三七网 大众计算机学习网 谷歌搜索 百度搜索 本站仅与内容具备一定实际意义的原创网站交换友情链接,力争为大众做出更优质的服务!

All Rights Reserved 本站备案信息:滇ICP备08002715号 〖100人在线〗 站长联系方式 Email:dzwebs@126.com 关于本站