1

如果一个特定的字符串包含一个不可见的换行符(不是 \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”。

4

1 回答 1

4

您可以使用正则表达式

String text = "Hello\r\nThere\r\n";
String shortText = text.replaceAll("\r", "");
于 2011-07-29T09:02:04.763 回答