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

Admin | 2007-11-3 22:00:51 | TrackRecord: 1863 Times | Tag标签:asp.net 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

问题需求:

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

解决办法:

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;
        }
使用以上函数即可解决,网上高人相助,经过测试已成功!!


 



上一篇:NET环境下实现SQL的登陆(使用代码)    下一篇:net取得页面执行时间的代码

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com