我有一个字符串:
Refurbished Engine for 2000cc Vehicles
我想将其转换为:
Refurbished Engine for 2000CC Vehicles
在2000CC上,cc要大写。显然,我不能使用 text.replaceAll("cc","CC");
来替换所有的 cc,否则单词 accelerator 会变成 aCCelerator。在我的情况下,前四位数字将始终是四个数字,后跟字母 cc,因此我认为可以使用正则表达式来完成此操作。
我的问题是,在Java中如何将 cc 替换为 CC,当它跟随4个数字并获得我期望的结果?
String text = text.replaceAll("[0-9]{4}[c]{2}", "?");