0
0

More than 1 year has passed since last update.

defaultString

Posted at

defaultString

変換対象の文字列がNULLの場合、空文字に変換する。

nullがわたる可能性がある箇所で、空文字を渡したかったので以下のように実装していたのですが、こういったメソッドがあるということを知ったので投稿します。
以下自分が書いた感じのコード

             while (rs.next()) {
                 String number = "";
                 String cumulative = "";
                 String sNumber = "";
                 String sCumulative = "";
                 String nNumber = "";
                 String nCumulative = "";

                 cumulative = rs.getString("TOTALCUMULATIVE");
                 sNumber = rs.getString("S_NUMBER");
                 sCumulative = rs.getString("S_CUMULATIVE");
                 nNumber = rs.getString("N_NUMBER");
                 nCumulative = rs.getString("N_CUMULATIVE");

                 printData = new PrintData4(
                         number,
                         cumulative,
                         sNumber,
                         sCumulative,
                         nNumber,
                         nCumulative
                 );
                 printDataList.add(printData);
             }

defaultStringを使うとしたら

             while (rs.next()) {
                 String number = StringUtils.defaultString(rs.getString("DEVIATION"));
                 String cumulative = StringUtils.defaultString(rs.getString("TOTALCUMULATIVE"));
                 String sNumber = StringUtils.defaultString(rs.getString("S_NUMBER"));
                 String sCumulative = StringUtils.defaultString(rs.getString("S_CUMULATIVE"));
                 String nNumber = StringUtils.defaultString(rs.getString("N_NUMBER"));
                 String nCumulative = StringUtils.defaultString(rs.getString("N_CUMULATIVE"));

                 printData = new PrintData(
                         number,
                         cumulative,
                         sNumber,
                         sCumulative,
                         nNumber,
                         nCumulative
                 );
                 printDataList.add(printData);
             }

こんなかんじかな?コンパクトになる。
StringUtilsクラスとは文字列を扱う時に便利なメソッドやメンバ変数が集まっているクラスです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0