小编Tje*_*len的帖子

如何在Java中拆分字符串但保留定界符?

我正在尝试重新创建不和谐的表情符号解析消息的方式。

例如,我希望消息Hello, :smile::hearth: world!拆分为以下数组:

["Hello, ", ":smile:", ":hearth:", " world!"]
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用以下代码拆分数组:

Arrays.toString(message.split("(:[A-Za-z]+:)"))
Run Code Online (Sandbox Code Playgroud)

但是,split方法会删除找到的定界符。因此最终结果如下所示:

["Hello", , , " world!"]
Run Code Online (Sandbox Code Playgroud)

java regex

6
推荐指数
1
解决办法
121
查看次数

标签 统计

java ×1

regex ×1