在Java中拆分字符串并删除空白

Rya*_*yan 1 java string split

我要拆分的是以下字符串:

<java><jquery><comments>
Run Code Online (Sandbox Code Playgroud)

我使用以下分割方法:

   String s = "<java><jquery><comments>";
        String[] arr = s.split("<|>");
        for(String a: arr){
            System.out.println(a);
        }
Run Code Online (Sandbox Code Playgroud)

输出如下:

java

jquery

comments
Run Code Online (Sandbox Code Playgroud)

问题是我不想要空行.从拆分返回的数组的大小是6.我想要的只是3个字母的字符串.

我应该使用正则表达式获取所有字母,还是使用上面的拆分?

zw3*_*324 6

将拆分更改为s.split("[<>]+").但是,""数组的开头仍然会有一个,这是由于分割的工作方式.