Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2007-11-3 22:00:51 | 被阅次数 | 8712

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

问题需求:

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

解决办法:

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取得页面执行时间的代码

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计