• C# 控制显示的字符串的长度


    public string StrName(object o,int length)
    {
            if (o != null)
            {
                string content = o.ToString();
                Encoding encoding = Encoding.GetEncoding("gb2312");
                StringBuilder sb = new StringBuilder();
                int totalLength = 0;
                foreach (char contentChar in content)
                {
                    int size = encoding.GetByteCount(new char[] { contentChar });
                    if (totalLength + size > length - 2)
                    {
                        sb.Append("....");
                        break;
                    }
                    sb.Append(contentChar);
                    totalLength += size;
                }
                return sb.ToString();
            }
            else
                return null;
    }

    方法不止一个,仅供参考(这句话也是抄的.....)

  • 相关阅读:
    IIS 浏览aspx页面出现无法显示XML页的解决方法分享
    好看的导航菜单
    C# FileUpload使用过程遇到的问题
    javascript之数组操作
    浅谈.NET下的多线程
    项目分页通用页
    npoi
    react webpack.config.js的配置及注释
    JS 解析Json 方法
    json解析
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267790.html
Copyright © 2020-2023  润新知