java如何将一个字符串转换为另一个字符串,从而在输出中不允许使用特定字符?
我有一个限制:我不能将一些字符(如&
和=
)保存在某个特殊的存储中
问题是,我有一些字符串(用户输入)包含这些不允许的特殊字符,我希望将其保存到该存储中
我想把这样的字符串转换成另一个不包含这些特殊字符的字符串
我希望仍然能够转换回原始字符串,而不会产生歧义
你知道如何实现反转换吗?谢谢
你可以在下面搜索框中键入要查询的问题!
我有一个限制:我不能将一些字符(如&
和=
)保存在某个特殊的存储中
问题是,我有一些字符串(用户输入)包含这些不允许的特殊字符,我希望将其保存到该存储中
我想把这样的字符串转换成另一个不包含这些特殊字符的字符串
我希望仍然能够转换回原始字符串,而不会产生歧义
你知道如何实现反转换吗?谢谢
# 1 楼答案
已经在评论中指出,但是URL Encoding看起来是一条路要走
在Java中,只需URL编码器和URL解码器即可
URLEncoder URLDecoder
# 2 楼答案
将用户输入转换为十六进制并保存。并将十六进制值转换回字符串。使用这些方法
用法:
输出