我必须询问用户的输入,然后对输入进行编码。用户输入:ABC!123%C56预期输出:和%符号应该被编码,但是!符号已编码而%符号未编码,因为%C已经是其他符号的值。请提出解决方案,如何使用%符号编码。
您可以匹配用户输入的符号中是否包含%
。如果它包含%
,则可以用特殊符号(用户通常不输入的符号)替换%
。尽量避免选择用户将使用的符号。例如,<p>
代表百分比。我认为很少使用<p>
符号。如果需要对其进行解码,请将<p>
替换为%
。
例如:
ABC!123%C56 --> ABC!123<p>C56