问题代码如下:
String[] arr = StringUtils.split("C3uECspP2J2d12345", "( )");
System.out.println(Arrays.toString(arr));
打印结果为: [C3uEC, P2J2d12345],原本期待的是按照空格分隔,实际上示例字符串并没有空格
线上问题,过程不多描述;建议慎用工具类
可以直接采用:“C3uECspP2J2d12345”.split("( )")或
Splitter.on("( )").omitEmptyStrings().trimResults().splitToList(“C3uECspP2J2d12345”);