Я пытался использовать регулярное выражение, чтобы изменить следующую строкуRegex заменить пространство и слово toFirstUpper слова
String input = "Creation of book orders"
в
String output = "CreationOfBookOrders"
Я попытался следующие ожидая, чтобы заменить пространство и слово с слово.
input.replaceAll("\\s\\w", "(\\w)");
input.replaceAll("\\s\\w", "\\w");
но здесь строка заменяет пространство и слово символом 'w' вместо слова.
Я не в состоянии использовать никакие WordUtils
или StringUtils
или такие классы полезности. В противном случае я мог бы заменить все пробелы пустой строкой и применить WordUtils.capitalize
или аналогичные методы.
Как еще (желательно с использованием регулярного выражения) я могу получить выше output
от input
.
Почему не вы в состоянии использовать функции библиотеки? –
@noob Я пытаюсь сгенерировать код с помощью 'xtext' и' xtend'. Я не уверен, почему, но я не могу импортировать дополнительные банки или зависимости. Я вынужден использовать базовые методы Java, настроенные в них. –
В Notepad ++ вы можете искать '\ s (\ w)' и заменять на '\ U $ 1' - не уверены, поддерживает ли Java что-то подобное. –