我试图使用regexp分割一个字符串,它返回数组中的额外元素.请帮忙.以下是该计划:
public class Test {
public static void main(String[] arg){
String str1 = "{abc}{def}";
String delim = "[{}]+";
String[] tokens = str1.split(delim);
for (int i = 0; i < tokens.length; i++) {
System.out.println("token value: "+ tokens[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
token value:
token value: abc
token value: def
Run Code Online (Sandbox Code Playgroud)
为什么第一个令牌空字符串?怎么解决这个问题?