Как использовать регулярное выражение для разбиения этой строки '-25 + 26 + 78-21', чтобы получить -25,26,78, -21? - PullRequest
0 голосов
/ 13 апреля 2019

Как использовать регулярное выражение для разделения этой строки '-25 + 26 + 78-21', чтобы получить -25,26,78, -21?

1 Ответ

2 голосов
/ 13 апреля 2019

Вы можете попробовать что-то вроде этого:

    //your input
    String numbers = "-25+26+78-21";
    //split lookahead by + or - and store them in array of strings
    //you can do with it afterwards whatever you like, turn it into ints for example
    String[] tokens = numbers.split("(?=\\-)|\\+");
    System.out.println(Arrays.asList(tokens));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...