はしくれSEめも

SEに必要情報をめも程度に残していこうと思っています。

【Java】split 「.」ドットが上手くできない

ファイル名を拡張子で分けようと思って、「.」ドットでsplit (分割)しようと思い、 以下のように書いた。


String str = "sample.txt"
String[] array  =  str.split(".");


結果:配列の中身をみたら空っぽだった。。。









原因

どうやら正規表現」が原因だった。。。。







修正後

なので、エスケープします。 前方に「\」を付与してあげる。

String str = "sample.txt"
String[] array  =  str.split("\\.");

※エディタ上で「\」は実際「半角¥」なので気を付けてね。