JAVA判断一个字符串里面有没有汉字
2017-02-09 13:54
381 查看
1 private static boolean checkIfExistChineseCharacter(String s) { 2 return !(s.length() == s.getBytes().length); 3 }
网上看到的写法,真的是机智。当然可能有一些细节问题:UTF-8编码中不是ascii码的都会长度不一致。但是感觉还是机智的不行。
补充:事后测试了效率,在1千万行的情况下,用一个for循环会快3秒。for循环用时815ms,getBytes用时3722ms。在效率要求不是特别高的情况下,getBytes还是可以使用的。
相关文章推荐
- java 如果判断一个字符串中有多少个中文字符,中文汉字
- Java判断一个字符串里面是否含有中文字符
- Java把字符串中的数字删除的方法和判断字符串里面是否有汉字的方法
- java判断一个字符串对象是否在一个集合里面
- [Anonymous] 单机5G内存,磁盘200T的数据,分别为字符串,然后给定一个字符串,判断这200T数据里面有没有这个字符串
- Java把字符串中的数字删除的方法和判断字符串里面是否有汉字的方法
- 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
- java判断字符串中是否包含汉字
- JAVA查询一个字符串中字符是不是有汉字
- 【J2SE】Java中提取一个字符串中的汉字
- Java中怎样判断一个字符串是否是数字
- java中如何计算一个字符串的byte长度(一个汉字多少字符)
- java里面的一个char是可以存放一个汉字的
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- Java中怎样判断一个字符串是否是数字???
- c++ boost判断一个字符串中是否含有汉字的代码
- java字符串判断汉字
- 判断一个字符串中是否含有汉字
- java 如何判断一个字符串是数字
- Java中如何判断一个字符串的格式