Java在char上拆分字符串

Rob*_*met 0 java split

我有以下字符串:

<stx>1<rs>aaaa<rs>bbbb<rs>cccc<etx>
Run Code Online (Sandbox Code Playgroud)

我怎么能以一种在数组中得到1,aaaa,bbbb,cccc的方式拆分它?

我尝试分裂,<rs>但后来我进入<stx>1,aaaa,bbbb,cccc了我的阵列.

那我怎么摆脱它<stx>呢?

stx,rs并且etx是炭灰BTW.

谢谢

MBy*_*ByD 6

您可以使用以下正则表达式进行拆分:

<\w+>
Run Code Online (Sandbox Code Playgroud)

在Java中使用它时,不要忘记逃避\:

String[] splitted = myString.split("<\\w+>");
Run Code Online (Sandbox Code Playgroud)