gpt4 book ai didi

java - 从 Java 中的字符串中删除非 ASCII 字符

转载 作者:太空狗 更新时间:2023-10-29 22:42:00 26 4
gpt4 key购买 nike

我有一个包含非 ASCII 字符的 URI,例如:

http://www.abc.de/qq/qq.ww?MIval=typo3_bsl_int_Smtliste&p_smtbez=Schmalbl �ttrigeSomerzischeruchtanb

如何从这个 URI 中删除“�”

最佳答案

我猜应该是 URL 的来源有问题。也许你正在解决错误的问题?从 URI 中删除“奇怪的”字符可能会赋予它完全不同的含义。

话虽如此,您可以通过简单的字符串替换来删除所有非 ASCII 字符:

String fixed = original.replaceAll("[^\\x20-\\x7e]", "");

或者您可以将其扩展到所有非四字节 UTF-8 字符,如果它不包含“�”字符的话:

String fixed = original.replaceAll("[^\\u0000-\\uFFFF]", "");

关于java - 从 Java 中的字符串中删除非 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574289/

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