如何判断一个字符串中有没有中文

  • Post author:
  • Post category:其他



原理分析:

Java语言中,默认使用Unicode编码方式,即每个字符占用两个字节,因此Java中char可以用来存中文。

String也是由char所组成的,但是String采用一种更灵活的存储方式,即英文占用一个字节,中文占用两个字节,这样做减少了所需资源的存储空间,提高了存储效率。利用String的这个存储特性可以用来判断String中有没有中文。

if(str.length() == str.getBytes().length)成立则说明没有汉字,否则由汉字。

联想到Java实现国际化应用使用的是ResourceBundle类。

待补充。



版权声明:本文为u012005549原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。