Как удалить первую строку элемента - PullRequest
0 голосов
/ 29 января 2019

У меня небольшая проблема при написании моих тестов.В настоящее время элемент, который я пытаюсь использовать, возвращает мне Points:-, когда я печатаю его на консоли.В html его в формате Points: и на следующей строке -.Как я могу удалить «Points:» из этого элемента, чтобы он только возвращал -, а также присвоить ему значение 0, если его - (тире)?

Мой предыдущий код

Integer point_player = Integer.parseInt(points_player);
System.out.println(point_player);

И раньше он возвращал только строку из 0-9, которую я мог просто преобразовать в целое, но теперь введен - (тире).

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Это то, что вы ищете. Затем попробуйте это.

    String string = "Points:-";
    String[] s = string.split(":");
    String s1 = s[0] + ":"; // Points:
    String s2 = s[1]; // -
    System.out.println(s1); //
    System.out.println(s2);
0 голосов
/ 29 января 2019

Чтобы удалить префикс, используйте 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...