1

我想使用java识别给定的字符串是否是双字节字符集?

谢谢

4

3 回答 3

2

AString没有字符集属性,实际上它始终是UTF-16(每个 char 使用 16 位)。

于 2011-07-06T12:05:03.043 回答
1

如果您想尝试发现某些输入数据的可能字符集(例如在文件或流中),则可以使用ICU4J CharsetDetector 。

但是当数据在您的代码中的字符串中时,为时已晚。

于 2011-07-06T12:51:01.443 回答
0

String.codePointCount(int beginIndex, int endIndex)如果整个文本范围的结果不为零,则您的字符串具有多字节字符。

于 2011-07-06T12:09:22.803 回答