如何删除元素的第一行

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);

【讨论】:

以上是关于如何删除元素的第一行的主要内容,如果未能解决你的问题,请参考以下文章

如何numpy.ndarray数组如何删除某一行

如何使用openpyxl删除excel中的第一行

js如何删除数组中的第一个元素

如何删除每个元素的第一个元素

如何删除列表中列表中的第一个元素?

如何删除数组中的第一个元素? [复制]