zoukankan      html  css  js  c++  java
  • JAVA统计中文的个数

    尝试了一下 不错~

    /**
         * 获取字符串的长度,中文占一个字符,英文数字占半个字符
         *
         * @param value  指定的字符串          
         * @return 字符串的长度
         */
        public static double length(String value) {
            double valueLength = 0;
            String chinese = "[u4e00-u9fa5]";
            // 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1
            for (int i = 0; i < value.length(); i++) {
                // 获取一个字符
                String temp = value.substring(i, i + 1);
                // 判断是否为中文字符
                if (temp.matches(chinese)) {
                    // 中文字符长度为1
                    valueLength += 1;
                } else {
                    // 其他字符长度为0.5
                    valueLength += 0.5;
                }
            }
            //进位取整
            return  Math.ceil(valueLength);
        }
  • 相关阅读:
    导航守卫
    asnyc
    扩展运算符 ···
    模版字符串
    iterator迭代器
    箭头函数
    解构
    变量let const
    vueUI可视化
    python图像特征提取
  • 原文地址:https://www.cnblogs.com/liqiu/p/3402189.html
Copyright © 2011-2022 走看看