【发布时间】:2018-03-13 09:06:02
【问题描述】:
我有一个来自服务器的以下字符串
String text = "- 30016264\n- 30014837\n- 30014836\n";
我以前是这样拆分的
String[] list = text.split("\n");
我得到这样的列表,长度为 1
list[0] = "- 30016264\n- 30014837\n- 30014836\n";
而当我以前是这样分割的时候
String[] list = text.split("\\n");
我得到了同样的列表,长度为 1
list[0] = "- 30016264\n- 30014837\n- 30014836\n";
如何编写代码来根据“\n”而不是下一行来拆分字符串?
注意:这个字符串来自服务器,因为它写在这里,当我使用这个服务器字符串作为TextView 值时,它将显示在一行中。
【问题讨论】:
-
String list = text.split("\n");。不可能的!这甚至没有编译。 -
@greenapps 更正了上面的代码!!!