所以我有一個字符串像Java的正則表達式爲大寫
翻新爲2000cc的汽車
引擎,我想這變成
爲2000CC的車
翻新機
大寫cc在2000CC上。我顯然不能這樣做text.replaceAll("cc","CC");
,因爲它會替換大寫版本的cc的所有事件,所以加速器這個詞會變成加速器。在我的情況下,前四位數字總是四位數字,後跟字母cc,所以我認爲這可以用正則表達式來完成。
我的問題是如何在Java中將cc轉換爲CC,當它跟隨4位數並獲得我期待的結果?
String text = text.replaceAll("[0-9]{4}[c]{2}", "?");
你可以說文字。toUpperCase(); – Zeus
順便說一句,你不需要圍繞「c」的括號。 ;) – tenub
@Zeus然後這將會把所有其他的文字轉換成大寫。我需要使用apaches WordUtils.CapitalizeFully方法來實現這一目標。感謝您的建議,但。 – Ashley