「18 rue d'Armenie」や「25 boulevard d'Armes」の「18 rue D'armenie」や「25 boulevard D'armes」のような文字列を変更しようとしています。 この変更をString.replaceする方法?フランス語の住所の大文字の訂正。どのように文字列の大文字に変更するには、regex/javaの特定の文字の後に?
私は、現時点ではやっていることは、このようなものです:
street.replace("'[a-zA-z]", "'[a-zA-Z]".toUpperCase());
はありがとう:私は2番目のこのような何かをやって置き換えを追加したい
WordUtils.capitalizeFully(street.trim()).replace(" D'", " d'");
。
? –
@WiktorStribiżew長い文字列では、すべての単語の最初の文字を大文字に変更します。それはちょうどその言葉が "D armes"である場合、 "d'Armes"でなければならないので、この変更だけを行う文字列に置き換えを追加しようとしています。 – user3450862