jmu Java python统计字符个数 java统计中文字符个数

发布时间:2023-05-18 09:19:59

尝试了一下 不错~

/**     * 获取字符串的长度,中文占用一个字符,英文数字占半个字符     *     * @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);    }

本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。

上一篇 grafana 展示Java graal javafx
下一篇 ubuntu 配置Java环境变量 ubuntu设置java环境变量

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题