gpt4 book ai didi

java - 如何使用 Java 翻译字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:26 27 4
gpt4 key购买 nike

我想要一个翻译例程,使我能够高效地将任何字符翻译成任何其他字符或字符集。显而易见的方法似乎是使用输入字符串中的字符值作为 256 条目翻译数组的索引。

给定一个初始数组,其中每个条目都设置为它的值,例如hex'37' 将出现在第 56 个条目中(允许 00 作为第一个条目),然后用户可以替换翻译字符串中所需的任何字符。

例如 1 我想映射一个字符串,“A”代表字母字符,“N”代表数字字符,“B”代表空格字符,“X”代表其他任何字符。因此“SL5 3QW”变成了“AANBNAA”。

例如2。我想翻译一些字符,比如“œ”(x'9D')到“oe”(x'6F65'),“ß”到“ss”,“å”到“a”等

如何从输入字符串中的字符获取数值以将其用作翻译数组的索引?

在 Excel 中使用函数 CODE 很容易,在 IBM 汇编器中很直接,但我无法在 Java 中找到方法。

最佳答案

这有点跑题了,但是如果你想做一个全面的字符翻译工作,你不能简单地使用String.charAt(int)。大于 65535 的 Unicode 代码点在 Java 字符串中表示为两个连续的 char 值。

处理这个问题的简洁方法是使用 String.codepointAt(int)提取每个代码点,String.offsetByCodePoints(int, int)单步执行代码点位置。

关于java - 如何使用 Java 翻译字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com