我想知道如何在Java中替换字符串.
例如
String a = "adf?sdf";
Run Code Online (Sandbox Code Playgroud)
如何更换和避免特殊字符?
Bal*_*usC 14
你可以摆脱外界的所有字符的打印的ASCII范围内使用String#replaceAll()通过更换图案[^\\x20-\\x7e]为一个空字符串:
a = a.replaceAll("[^\\x20-\\x7e]", "");
Run Code Online (Sandbox Code Playgroud)
但这实际上并不能解决您的实际问题.这更像是一种解决方法.根据给定的信息,很难确定这个问题的根本原因,但阅读这些文章中的任何一个都必须帮助很多: