Есть ли какое-либо решение Java для замены цифры в строке, отличное от того, чтобы получить цифру с помощью соединителя, увеличить его на единицу и заменить?Динамическое инкремент всех чисел внутри строки
«REPEAT_FOR_4» возвращает «REPEAT_FOR_5» «REPEAT_FOR_10» возвращает «REPEAT_FOR_11»
Я хотел бы сделать это в одной строке с регулярным выражением и замены, не перекомпоновкой строку, как «REPEAT_FOR_» и добавить число после инкремента. Спасибо!
Позже редактирование: Я хотел бы знать, как заменить число на следующее в строке.
Да, с 'Matcher # appendReplacement' –
Технически вы не можете« заменить »что-либо в строке« String », потому что объекты« String »неизменяемы. Но вы можете создать новый «String», содержащий старый префикс плюс Integer.valueOf (суффикс) + 1. – Smutje
Да, я знаю. Я уточню свой вопрос. Создайте новую строку: – sonya