gpt4 book ai didi

java - 如何编码字符串以替换所有特殊字符

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:31 25 4
gpt4 key购买 nike

我有一个包含特殊字符的字符串。但是我必须将字符串转换为没有任何特殊字符的字符串,所以我使用了 Base64 但在 Base64 中我们使用等于符号 (=),这是一个特殊字符。但我想将字符串转换为只有字母数字字母的字符串。我也不能删除特殊字符,我必须替换所有特殊字符以保持两个不同字符串之间的唯一性。如何实现这一目标,哪种编码可以帮助我实现这一目标?

最佳答案

最简单的选择是使用 UTF-8 将文本编码为二进制,然后将二进制转换回十六进制文本(每个字节两个字符)。它不会非常有效,但它只是字母数字。

您可以改用 base32 来提高效率,但这可能需要更多的工作,除非您可以找到开箱即用的库来支持它。 (执行十六进制编码的库非常常见。)

关于java - 如何编码字符串以替换所有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382060/

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