【发布时间】:2021-01-24 12:30:15
【问题描述】:
我正在使用
String message = event.message.getFormattedText(); 获取消息的文本,目前我将 Minecraft 玩家的用户名更改为 message = message.replaceAll("(?i)" + Minecraft.getMinecraft().thePlayer.getName(), NameAndColorUtils.nickname);。但是,有些消息的结构如下:
Title [RANK] Username: Message
Rookie [VIP] Player: Hello!
我希望能够同时获取分隔符“[”和“]”,以及它们之间的文本,并将其替换为我选择的字符串。例如,将 [VIP] 更改为 [MVP],或完全删除排名(取决于用户的输入)。我该怎么做呢?
【问题讨论】:
标签: java string message minecraft delimiter