Поэтому у меня есть строка, какJava Regex Для Прописные
Восстановленный двигатель для 2000cc автомобилей
Я хотел бы, чтобы превратить это в
капремонта двигателя на 2000cc автомобиль
С капиталом куб. См на 2000CC. Я, очевидно, не могу сделать text.replaceAll("cc","CC");
, потому что он заменит все вхождения cc версиями капитала, чтобы ускоритель слова стал aCCelerator. В моем случае ведущие четыре цифры всегда будут четыре цифры, за которыми следуют буквы cc, поэтому я полагаю, что это можно сделать с помощью регулярного выражения.
Мой вопрос в том, как на Java я могу превратить cc в CC, когда он будет 4 цифры и получить результат, который я ожидаю выше?
String text = text.replaceAll("[0-9]{4}[c]{2}", "?");
Можно сказать, текст.toUpperCase(); – Zeus
Вам, кстати, не нужны скобки, окружающие «c». ;) – tenub
@Zeus. Затем будут помещены все остальные слова в сообщении в верхний регистр. Мне нужны ведущие колпачки, для которых я использую apaches WordUtils.CapitalizeFully для достижения этого. Спасибо за предложение. – Ashley