如果一个特定的字符串包含一个不可见的换行符(不是\n 而是十六进制的 0A 因为这个值是从数据库传递下来的),我怎么能把它去掉呢? Apache Chomp 有帮助吗?
从数据库返回的文本的十六进制形式为“5761 6920 4D61 6E0D 0A”
用回车翻译成“Wai Man”。
最佳答案
你可以使用正则表达式
String text = "Hello\r\nThere\r\n";
String shortText = text.replaceAll("\r", "");
关于Java 如何从字符串中删除回车符 (HEX 0A)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870858/