zoukankan      html  css  js  c++  java
  • 中英文混合时截取固定字符串长度(中文算两个长度)

    private string subMixString(string str, int subBytes)
        {
            int bytes = 0;   //   用来存储字符串的总字节数
            for (int i = 0; i < str.Length; i++)
            {
                if (bytes >= subBytes)
                {
                    return str.Substring(0, i) + "……";
                }
                if (str[i] < 256)
                {
                    bytes += 1;   //   英文字符的字节数看作1
                }
                else
                {
                    bytes += 2;   //   中文字符的字节数看作2
                }
            }
            return str;
        }
  • 相关阅读:
    Mysql 备份 导入导出
    简 历
    Mysql 表结构 创建 限制 关联
    Unity 碰撞检测
    Unity 获取键值
    关于大型网站系统的一些问题
    关于zookeeper
    dubbo分布式和消息队列
    集群
    cookie及安全问题
  • 原文地址:https://www.cnblogs.com/xueyuan299/p/1545372.html
Copyright © 2011-2022 走看看