[英]Java How to remove carriage return (HEX 0A) from String?
如果一个特定的字符串包含一个不可见的换行符(不是 \n 而是十六进制的 0A 因为这个值是从数据库传递下来的),我怎么能把它去掉呢? Apache Chomp 会有帮助吗?
从数据库返回的文本的十六进制形式为“5761 6920 4D61 6E0D 0A”
它翻译成带有回车的“Wai Man”。
您可以使用正则表达式
String text = "Hello\r\nThere\r\n";
String shortText = text.replaceAll("\r", "");
这就是我所做的并且对我有用:
input_data.replaceAll("\\xC2"," ").replaceAll("\\xA0"," ")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.