java.lang.String および java.util.regex.Pattern の各 split メソッドでの振る舞いの変更

この規則は、1 ファイルにつき 1 回、java.util.regex.Pattern.split メソッドと java.lang.String.split メソッドのすべての使用にフラグを立てます。

Java 8 では、入力シーケンスの先頭に正の幅の一致がある場合、結果の配列の先頭に空の先行サブストリングが組み込まれます。ただし、先頭にゼロ幅の一致がある場合、そのような空の先行サブストリングは作成されません。

例えば、次のメソッドが呼び出された場合: "abc".split("");
Java 7 では、このメソッドは次の配列を返します: ["", "a", "b", "c"]
Java 8 では、このメソッドは代わりに次の配列を返します: ["a", "b", "c"]

アプリケーションを調べて、アプリケーションが、以前に split メソッドによって返された空のストリングに依存していないことを確認してください。

詳しくは、以下のクラスに関する Java 資料を参照してください。