読者です 読者をやめる 読者になる 読者になる

A little bit of everything

情報系大学院生の備忘録

【Java】String#splitで、文字列が分割できない場合

Stringクラスのsplitメソッドで文字列が分割できない場合、その文字列自身が分割後配列の0番目の要素に入る


ふつうにsplitできる場合

String string = "AAA BBB";
String[] splitStrings = string.split(" ");

System.out.println(splitStrings.length);    //2 になる=> "AAA" と "BBB"に分割される


splitできなかった場合

String string = "AAA BBB";
String[] splitStrings = string.split("C");

System.out.println(splitStrings.length);    //1 になる => 分割されず、配列の0番目にそのまま"AAA BBB"が格納される
System.out.println(splitStrings[0]);        //"AAA BBB" になる


以上、メモでした。