Java Tips | 文字列処理:SafeSubstring

Java Java
スポンサーリンク
スポンサーリンク

SafeSubstring は「落ちない部分文字列」を返すための小さな盾

String#substring は便利ですが、そのまま使うとすぐに例外を投げます。
beginIndexendIndex が範囲外なら StringIndexOutOfBoundsException
null に対して呼べば NullPointerException

業務コードのあちこちで if (str != null && str.length() >= ...) のようなガードを書いていると、
読みづらいし、抜け漏れも起きやすい。

そこで、「インデックスが多少おかしくても“安全な範囲に丸めて”部分文字列を返す」
小さなユーティリティを用意しておくと、コードがかなりスッキリします。
それがここでいう SafeSubstring です。

タイトルとURLをコピーしました