.net截取字符串

来源:互联网 发布:手机地图软件下载 编辑:程序博客网 时间:2024/05/21 14:52
public static string CutLen(string str, int Length)
    {
        int num = 0;
        int num2 = 0;
        foreach (char ch in str)
        {
            if (ch > '/x007f')
            {
                num += 2;
            }
            else
            {
                num++;
            }
            if (num > Length)
            {
                str = str.Substring(0, num2 - 2) + "...";
                return str;
            }
            num2++;
        }
        return str;
    }