Как удалить пробел в начале строки, используя строку, разделенную на java? - PullRequest
0 голосов
/ 12 февраля 2020

Я решал проблему на string.split(), но не смог найти решение для удаления пробелов в начале. На самом деле проблема в регулярном выражении. Это нужно изменить. Я пытался решить, изменив выражение несколько раз, но не получилось. Каким будет регулярное выражение? Вот код, приведенный ниже:

        String s = "           YES      leading spaces        are valid,    problemsetters are         evillllll";
        String delims = "[\\s._,?!'@\\t]+";                     
        String[] words = s.split(delims);
        System.out.println(words.length - 1);
        for(String w:words) {
            System.out.println(w);
        }

        System.out.println(Arrays.toString(words));

вывод:

8

YES
leading
spaces
are
valid
problemsetters
are
evillllll
[, YES, leading, spaces, are, valid, problemsetters, are, evillllll]

1 Ответ

1 голос
/ 12 февраля 2020

Вы можете использовать метод класса String trim(), чтобы удалить пробел перед , используя split

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...