繁体   English   中英

Java 如何从字符串中删除回车(HEX 0A)?

[英]Java How to remove carriage return (HEX 0A) from String?

如果一个特定的字符串包含一个不可见的换行符(不是 \n 而是十六进制的 0A 因为这个值是从数据库传递下来的),我怎么能把它去掉呢? Apache Chomp 会有帮助吗?

http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/StringUtils.html#chomp(java.lang.String )

从数据库返回的文本的十六进制形式为“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM