在没有java.lang.String的Java中比较字符串

时间:2017-02-07 09:11:03

标签: java string utf-8

java.lang.String类总是将数据转换为内部UTF-16表示,并且总是暗示Charset Decoder传递。

我有在byte []对象中表示的UTF-8字符串,我想“比较”它们而不需要创建java.lang.String对象。 标准的“Collat​​or”类需要将数据转换为java.lang.String。

我正在运行OpenJDK / Oracle Java8

1 个答案:

答案 0 :(得分:2)

您可以使用java.util.Arrays.equals(pt1 [],pt2 [])来比较两个数组。它适用于所有原始类型。