タグ

ブックマーク / hackaddict.hatenadiary.org (1)

  • JavaのString.split(”,”)は、split(”,”, -1)にしたほうがいい - $ cd ./.

    知ってる人にとっては何をいまさらって感じなんでしょうけど、はまってしまいました。 JavaのString.splitは、limit引数をつけないと、最後の空文字をとります。 http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#split(java.lang.String,%20int) new String("a,b,c,,,").split(",") の結果は、 {"a", "b", "c"} {"a", "b", "c", "", "", ""} を取るには、以下のように、-1をつける必要があります。 new String("a,b,c,,,").split("," , -1) APIドキュメントには、-2とかいう変な数値で例がありますが、基的に-1でも-2でも負の数値なら同じ。最初に読んだときは意味がわからず、

    JavaのString.split(”,”)は、split(”,”, -1)にしたほうがいい - $ cd ./.
    NOV1975
    NOV1975 2012/10/19
    いや、おかしいのはパラメータがあることではなく意味のない数値になってることだろ。せめて定数値をとって欲しい。
  • 1