I次の例では、より良い私がやろうとしているかを説明する必要があります:私は何をしたい、のJava分割
I = 0 a
I = 1 b
I = 2
I = 3
I = 4
I = 5 c
しかし:
はString text = "a,b,,,,c,,";
String[] split = text.split(",");
for(int i=0;i<split.length;i++){
System.out.println("I = "+i+" "+split[i]);
}
が出力されます
I = 6
I = 7
もちろん、最後の2つの要素は空文字列ですが、m彼らを得るためにe。また、私はそれが理にかなっていると思います。私が持っていた場合、私は、意味:
String text = "a,b,,,,c,,d";
結果は、サイズ8の配列となり、私は2例の間には大きな差があるとは思いません。
ワウ。私は 'String#split'のような基本的なことについて新しいことを学ぶことはできないと思った。私は間違っていた。質問と答えはともにとても教育的でした。それは、ユーザーの説明*を提供することは良い答えを取って、それを大きくするだろうと言った。 –
ありがとう、それは素晴らしい作品!私は約3年間javaでアプリケーションをプログラミングしましたが、一見してもシンプルに見えても、常に新しいことがあるようです。 – Anakin001
@ T.J.Crowder先週この問題が発生しましたが、これはうまくいきました。私は実際にそれがなぜうまくいかないのか、それはどういう仕組みで、ドキュメントはそれほど明確ではないのですか? – m0skit0