java: замена нескольких пробелов на одно пространство и обрезки ведущих и следственных пространств
, чтобы решить задачу восстановления нескольких пространств в одно пространство и исключение ведущих и сцепных пространств, у нас есть несколько соревностей Java. rylaceall ()
это решение использует метод Trim () для удаления ведущих и следственных пространств, затем замены leplaceall () для объединения нескольких пространств в одно пространство:
string After = word.trim (). replaceall ("", ""); Regex-onyly
String after = before.trim().replaceAll(" ", " ");
string [] tests = { "x", "1 2 3", "", "", }; для (строковый тест: tests) { System.out.format ("[%s]%n", test.replaceall ("^ | $ | ()", "$ 1") ); } ]
degription
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ | $|( ) ", "$1") ); }
] trim () Удаляет все ведущие и следственные пробелы, в то время как Replaceall (). Тот же результат на один шаг. Он сопоставляет и заменяет последовательности пространств в начале, конце или середине строки либо пустой строкой (для удаления дополнительных пространств), либо в одном захваченном пространстве (чтобы сохранить отдельные пространства неповрежденными).
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3