java 判断中文字符串长度

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
    /** 
         * 获取字符串的长度,中文占一个字符,英文数字占半个字符 
         * 
         * @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);  
        }  

String字符长度判断字母数字算半个 private double getLength(String s) { double valueLength = 0; String chinese = "[\u4e00-\u9fa5]"; for (int i = 0; i < s.length(); i++) { // 获取一个字符 String temp = s.substring(i, i + 1); // 判断是否为中文字符 if (tem 阅读详情

相关推荐

java 判断字符串是否是中文

java 判断字符串是否是中文 共总结了6种方法。。。。

java 判断含有中文字符串长度

public static boolean isLetter(char c) { int k = 0x80; return c / k == 0 ? true : false; } /** * 判断字符串是否为空 * @param str * @return */ public static boolean isNull(Str

z69183787的专栏 4万+

java判断中文字符串长度的简单实例

下面小编就为大家带来一篇java判断中文字符串长度的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

java判断中文字符串长度_java判断中文字符串长度的简单实例

话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...

weixin_39843078的博客 589

java判断字符长度_java判断中文字符串长度的简单实例

话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...

weixin_34917038的博客 3555

Java实现判断中文字符串长度

由于Java是基于Unicode编码的,因此,一个汉字的长度为1,而不是2。但有时需要以字节单位获得字符串长度。例如:“123Java编程”按字节长度计算是11,而按Unicode计算则是7。为了获得11,需要根据字符的ASCII从头扫描,来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,如果是汉字或其他全角字符,Ascii会大于255。 因此,可以编写如下的方法来获得以字节为单位...

风信子 6406

java判断字符串长度_java判断中文字符串长度的简单实例

/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为...

weixin_30742297的博客 4170

java 字符长度判断_java判断中文字符串长度的简单实例

话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...

weixin_39633102的博客 1470

java 字符长度 中文_java判断中文字符串长度的简单实例

话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...

weixin_31641077的博客 1327

java判断中文字符串长度

话不多说,上代码: /** * 获取字符串长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串长度 */ public static int length(String value) { int valueLength = 0; String chinese = "[\

Dream It Possible 1万+

Java 判断中文字符串长度

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

会了就是会了 2万+
上一篇: 关于SetWindowOrgEx、SetViewportOrgEx、SetViewportExtEx 和SetWindowExtEx 详解 .
下一篇: database---query中selection用法和selectionArgs用法
redennc
博客等级 码龄14年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值