zoukankan      html  css  js  c++  java
  • 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;
    }

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

  • 相关阅读:
    亚马逊云储存器S3 BCUKET安全性学习笔记
    (web)Bugs_Bunny_CTF_writeup 部分简单web
    给windows右键添加快捷启动程序
    nmap学习笔记
    暴力美学
    Metasploit学习笔记
    钓鱼+DNS欺骗学习笔记
    第 5 章 if 语句
    第 4 章 操作列表
    3.3 组织列表
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267790.html
Copyright © 2011-2022 走看看