当我尝试通过下面的代码分割一行时。得到的结果是一些垃圾。当我打印 selectedproduct.get(j).getText()
的值时,我得到以下字符串
Civil War A Nation Divided
Playstation2 Software
我只需要上面的一个。
System.out.println(selectedproduct.get(j).getText().split("\\n"));
最佳答案
String.split()
返回每次出现的分隔符之间的值数组。您获得“垃圾”值的原因是因为数组使用 default implementation toString() 的。要打印完整数组,您可以使用Arrays.toString()
:
System.out.println(Arrays.toString(selectedproduct.get(j).getText().split("\\n")));
如果您只想要第一行,只需打印返回数组的第一个元素:
System.out.println(selectedproduct.get(j).getText().split("\\n")[0]);
关于java - java中如何分割两行?当我尝试按/n 分割时,该字符串正在打印垃圾值 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657763/