java—将每个字符转换为另一个一致的字符

cl25kdpy  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(228)

这个问题在这里已经有了答案

用多个不同的替换替换多个不同的事件-swift4.2(1个答案)
上个月关门了。
例如,有这样一个数据项->“addfe3783i,.-^#”
这是一个独特的价值观,我想用它创造一个新的独特价值观。我想采取这个唯一的id,并生成一个新的id,其中每个字符将始终是相同的字符。
如果它只由字母和数字组成,那么通过指定等价物就很容易了,但是任何字符都可以出现。
我会用kotlin,java或swift语言。这样会更好,但没关系,我可以解释和转换,重要的是逻辑。

fcwjkofz

fcwjkofz1#

据我所知,我想您应该使用输入来创建一些字符Map,比如where A = 1 , B = 2, ... . 您希望每个输入都有自己的Map。
如果是这样,您可以尝试(可以省略加密或salt部分):
为项目创建salt密钥。
将salt键附加到输入字符串。
用你喜欢的算法加密。
生成加密输入的整数哈希。
现在您可以使用这个整数散列执行替换密码技术,以确保每次对相同的输入字符串都获得相同的Map。
如果我误解了你的要求,请告诉我,我会尽力帮助你的。另外,如果我误解了,请添加输入和输出的样本,以明确的目的。
祝你好运,学习愉快!

相关问题