メソッドに問題がありsplit
ます。私はこの正規表現を持っています:
String regex = "[\s|\,]+";
そして、私はこれらの2つの文字列を持っています:
String s1 = "19/2009 , 34.40";
String s2 = ",19/2009 , 34.40"; // this is the same string wiht "," in the start
正規表現を 2 つの文字列に適用します。
String r1[] = s1.split(regex);
String r2[] = s2.split(regex);
最初のケースではr1[0]="19/2009"
とr1[1]="34.40"
、これは正しい結果です。しかし、2 番目のケースではr2[0]=""
、r2[1]="19/2009"
とが得られr2[2]="34.40"
ます。これは間違っています。空の文字列を除いて、2 番目の文字列は最初の文字列と同じ結果になるはずです。そのために何を変える必要がありますか?