Я относительно новичок в Java, так что простите за любой идиотизм.
Я делаю небольшой плагин для Minecraft, используя Bukkit. Я хочу заставить его заменить распространенные грамматические ошибки их правильными формами. Вот мой код:
@EventHandler
public void onChat(AsyncPlayerChatEvent event){
String message = event.getMessage().replaceAll("(?i)dont", "don't")
.replaceAll("(?i)youre","you're");
event.setMessage(message);
}
Это прекрасно работает при замене dont
на don't
и youre
на you're
. Проблема этого метода заключается в том, что он заменит DONT
на don't
вместо DON'T
. DoNt
-> don't
вместо DoN't
Можно ли заменить слова, сохраняя правильный регистр?