在我的应用程序中,我在textview中显示数据库中的文本。该文本包含'\ r \ n'。所以我将'\ r \ n'替换为空,即'。
我的代码:
String myString = listItem.gettextdata().replace("\r\n", " ");
但是文本仍显示\ r \ n ......我哪里错了?请帮帮我......
提前致谢
答案 0 :(得分:5)
这是你必须逃避反斜杠字符的情况,即
String myString = listItem.gettextdata().replace("\\\\r\\\\n", " ");
答案 1 :(得分:1)
如果在gettestdate()后尝试.toString(),该怎么办?
String myString = listItem.gettextdata().toString().replace("\r\n", " ");
答案 2 :(得分:1)
简单地:
String str;
str = "hello\r\njava\r\nbook";
str = str.replaceAll("(\\r|\\n)", " ");
System.out.println(str);
或者
str = str.replaceAll("\\r\\n", " ");
答案 3 :(得分:1)
使用以下代码:
YourString.replaceAll("\r\n", "");
答案 4 :(得分:0)
你应该使用
listItem.getText().toString().replace...
答案 5 :(得分:0)
试试这个:
String myString = listItem.gettextdata().replaceAll("[\r\n]", "");