我的方法有问题split
。我有这个正则表达式:
String regex = "[\s|\,]+";
我有这两个字符串:
String s1 = "19/2009 , 34.40";
String s2 = ",19/2009 , 34.40"; // this is the same string wiht "," in the start
我将正则表达式应用于两个字符串:
String r1[] = s1.split(regex);
String r2[] = s2.split(regex);
在第一种情况下,我得到r1[0]="19/2009"
and r1[1]="34.40"
,这是正确的结果。但在第二种情况下,我r2[0]=""
得到r2[1]="19/2009"
和r2[2]="34.40"
。这是错误的,第二个字符串的结果应该与第一个字符串相同,没有空字符串。我需要为此改变什么?