如何删除元素的第一行
Posted
技术标签:
【中文标题】如何删除元素的第一行【英文标题】:How to remove first line of element 【发布时间】:2019-01-29 15:58:37 【问题描述】:我在编写测试时遇到了一个小问题。目前,当我在控制台上打印它时,我正在尝试使用的一个元素返回给我Points:-
。在 html 中,其格式为 Points:
,在下一行为 -
。如何从该元素中删除“点:”,使其仅返回 -
并在其 -
(破折号)时为其分配值 0
?
我之前的代码是
Integer point_player = Integer.parseInt(points_player);
System.out.println(point_player);
过去只返回一个 0-9 的字符串,我可以将其转换为整数,但现在引入了 -
(dash)。
【问题讨论】:
请附上元素的html代码片段 如果您提供 HTML,我们可能会想出一个定位器,专门定位没有标签的点。 【参考方案1】:要去除前缀,请使用String.substring(index)
:
points_player = points_player.substring(7); // Strip "Points:"
现在可能会留下空格:
points_player = points_player.trim(); // Strip whitespace
最后,你需要以正确的方式转换为int:
int value;
if ("-".equals(points_player))
value = 0; // No points, yet
else
value = Integer.parseInt(points_player);
System.out.println(value);
【讨论】:
【参考方案2】:这就是你所关心的。然后试试这个。
String string = "Points:-";
String[] s = string.split(":");
String s1 = s[0] + ":"; // Points:
String s2 = s[1]; // -
System.out.println(s1); //
System.out.println(s2);
【讨论】:
以上是关于如何删除元素的第一行的主要内容,如果未能解决你的问题,请参考以下文章