0

値 = 1.0.0 の String を受け取りましたが、String 値が分割されると、String[] は値なしの [] です!!

String vS = getValue();
String[] str = vS.trim().split(".");

しかし、デバッグ モードでは、vS の値は : 1, .0, .0 で、理由がわからない?!

4

1 に答える 1

3

これは、split()メソッドが正規表現を使用し、任意の文字.に一致する正規表現であるためです。次のように変更します。

String[] str = vS.trim().split("[.]");
于 2013-09-12T14:31:20.087 に答える