在 Java 中,字符是以 Unicode 编码存储的,每个字符使用一个或两个字节进行表示。判断字符是单字节还是双字节可以使用 Java 内置的方法。
判断字符是否为单字节可以使用以下代码:
String str = "A"; if (str.getBytes().length == 1) { // 这是一个单字节字符 }
getBytes() 方法返回字节数组,如果字节数组的长度为1,则表示该字符是单字节字符。
判断字符是否为双字节可以使用以下代码:
String str = "简"; if (str.getBytes().length == 2) { // 这是一个双字节字符 }
同样地,如果字节数组的长度为2,则表示该字符是双字节字符。