我有一个方法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"
和r1[1]="34.40"
,这是正确的结果。但在第二种情况下,我得到r2[0]=""
,r2[1]="19/2009"
和r2[2]="34.40"
。这是错误的,它应该是第二个字符串与第一个字符串相同的结果,没有空字符串。我需要改变什么?
这是什么语言? C#? Java的? – Richard
你可以预处理输入字符串吗? –
语言是Java – Ina