sách gpt4 ăn đã đi

EBCDIC 编码中字符串的 Java 比较器

In lại 作者:搜寻专家 更新时间:2023-11-01 01:21:30 26 4
mua khóa gpt4 giày nike

我遇到了一个需求,我需要将一个字符串转换为 EBCDIC 编码,然后对其进行排序。我们需要使用 EBCDIC 对其进行排序,因为该字符串必须进入大型机。我要排序的字符串将只有大写字母和整数。

我在谷歌上搜索了一下,然后我发现了 link from IBM其中按顺序列出了字符

我意识到 EBCDIC 排序与普通的 java 词典排序完全相反(至少对于我要处理的数据类型而言)。

我的问题是我的认识对吗?如果不是我错过了什么?或者是否有任何 Java 比较器可用于 EBCDIC 编码。

câu trả lời hay nhất

由于 char 类型在 Java EBCDIC 中隐式为 UTF-16,因此需要将字符串作为 Java 字节数组进行比较。

ví dụ:

    Charset encoding = Charset.forName("IBM1047");
Comparator encComparator = (s1, s2) ->
encoding.encode(s1)
.compareTo(encoding.encode(s2));

关于EBCDIC 编码中字符串的 Java 比较器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525015/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress