Вставьте пространство между каждой знакой пунктуацииJAVA

Программисты JAVA общаются здесь
Anonymous
Вставьте пространство между каждой знакой пунктуации

Сообщение Anonymous »

У меня есть строка, а до и после каждой отметки пунктуации я хочу вставить пространство, подобное < /p>

Код: Выделить всё

aaa , bbb . Hello ! here .
Я попытался использовать метод rayalceall , я хотел что -то похожее на:

String result = myStr.replaceAll("\\p{Punct}", "\s\\p{Punct}\s");< /code> < /p>

Но поскольку второй аргумент должен быть строкой, это не работает. Есть ли способ, которым это может быть достигнуто с помощью регулярного выражения? Или я должен захватить отметку пунктуации отдельно, а затем заменить ее?

Подробнее здесь: https://stackoverflow.com/questions/360 ... ation-mark

Вернуться в «JAVA»