java中计算字符串长度的方法及u4E00与u9FBB的认识
时间:2022-07-15 18:28:20
字符串采用unicode编码的方式时,计算字符串长度的方法找出UNICODE编码中的汉字的代表的范围“\u4E00” 到“\u9FBB”之间,由于一个汉字代表两个字符所以可以采用如下方法进行计算字符串的长度
public static int getCharLength(String content) {
int count = 0;
for (int i = 0, len = content.length(); i < len; ++i) {
if ('\u4E00' <= content.charAt(i) && '\u9FBB' >= content.charAt(i)) {
count++;
}
}
return content.length()+count;
}
其它的编码方式可以按照这个原理去时行计算
标签:字符串长度,u4E00,u9FBB
0
投稿
猜你喜欢
C#中winform控制textbox输入只能为数字的方法
2023-06-26 12:09:03
c#中实现图片灰度化技术详解
2023-06-26 22:25:56
Java利用MultipartFile实现上传多份文件的代码
2023-11-25 11:29:13
IntelliJ IDEA 安装教程2019.09.23(最新版)
2023-08-24 23:01:44
Java Web项目中解决中文乱码方法总结(三种最新方法)
2023-07-18 18:13:22
Android如何获取系统通知的开启状态详解
2021-12-28 05:45:09
Spring boot多线程配置方法
2022-12-14 21:02:02
WPF实现自带触控键盘的文本框
2023-08-25 15:23:20
Android activity动画不生效原因及解决方案总结
2022-12-18 16:31:41
Windows下Java环境配置的超详细教程
2021-12-18 19:19:16
C++实现俄罗斯方块源码
2023-06-27 23:49:14
Java 使用getClass().getResourceAsStream()方法获取资源
2023-07-23 08:59:56
Android编程判断SD卡是否存在及使用容量查询实现方法
2022-02-08 23:15:28
JAVA Future类的使用详解
2023-11-04 22:51:20
C#同步、异步远程下载文件实例
2023-08-26 21:08:49
java 读取系统Properties代码实例
2023-02-22 04:21:52
Android统一依赖管理的三种方式总结
2021-06-13 02:44:48
C#获取本机IP地址(ipv4)
2021-08-29 19:22:06
面试Spring中的bean线程是否安全及原因
2021-06-11 18:25:38
Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法
2021-07-31 01:20:06