Java 替换android中的字符串?
在我的应用程序中,我在文本视图中显示数据库中的文本。文本包含“\r\n”。因此,我将“\r\n”替换为空,即替换为“”。 我的代码:Java 替换android中的字符串?,java,android,escaping,Java,Android,Escaping,在我的应用程序中,我在文本视图中显示数据库中的文本。文本包含“\r\n”。因此,我将“\r\n”替换为空,即替换为“”。 我的代码: String myString = listItem.gettextdata().replace("\r\n", " "); 但文本仍然显示为\r\n…。我哪里出错了?关于这件事,请帮助我 提前感谢您应该使用 listItem.getText().toString().replace... 试试这个: String myString = listItem.g
String myString = listItem.gettextdata().replace("\r\n", " ");
但文本仍然显示为\r\n…。我哪里出错了?关于这件事,请帮助我
提前感谢您应该使用
listItem.getText().toString().replace...
试试这个:
String myString = listItem.gettextdata().replaceAll("[\r\n]", "");
在这种情况下,是否必须转义反斜杠字符,即
String myString = listItem.gettextdata().replace("\\\\r\\\\n", " ");
如果在gettestdate()之后尝试.toString()会怎么样: 简单地说:
String str;
str = "hello\r\njava\r\nbook";
str = str.replaceAll("(\\r|\\n)", " ");
System.out.println(str);
或
使用以下代码:
YourString.replaceAll("\r\n", "");
是否将字符串放回列表中?replaceAll??,如果有多个\r和\n…是否尝试过
listItem.gettextdata().replace(“\r”,”).replace(“\n”,”)代码>是否包含\r\n或\\r\\n?i、 e.反斜杠、Rs和Ns是实际显示的,还是回车和换行?@James:我已经运行了这段代码,它的工作没有任何问题。请使用包含上述字符的字符串并尝试执行它。抱歉,我认为接受的答案是错误的!我编译并运行了你的答案和被接受的答案,被接受的答案将新行打印为新行,而不是替换它们!抱歉,我认为被接受的答案是错误的!我编译并运行了你的答案和被接受的答案,被接受的答案将新行打印为新行,而不是替换它们!我编译了这个被接受的答案和其中一个答案,并将新行打印为新行,而不是替换它们!我的回答也有同样的问题。你想要两个反斜杠,不是四个。
str = str.replaceAll("\\r\\n", " ");
YourString.replaceAll("\r\n", "");