java - java中如何分割两行?当我尝试按/n 分割时,该字符串正在打印垃圾值 :(

标签 java selenium

当我尝试通过下面的代码分割一行时。得到的结果是一些垃圾。当我打印 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/

相关文章:

java - Docker compose for mysql 和 spring 应用程序拒绝访问

java - eclipse :Tomcat: Failed to read candidate component class:

java - JPA 相当于减法

python - Selenium Webdriver Python-页面加载不完整/有时刷新时卡住

java - TestNG 参数无法识别字符串参数

python - 循环并添加到列表

node.js - 如何告诉 Firefox Quantum 上的 Selenium Webdriver 使用具有身份验证和端口的代理?

java - 谓词链接问题

java - Eclipse 无法识别我的 "Main"方法

c# - 如何简化此方法的表达式参数?