パッケージ com.sdk.java.dmm.utils

クラス StringUtil


  • public final class StringUtil
    extends Object
    文字列操作のためのクラスです。
    • コンストラクタの詳細

      • StringUtil

        private StringUtil()
        コンストラクタ
    • メソッドの詳細

      • isNullOrEmpty

        public static boolean isNullOrEmpty​(String str)
        文字列がnullまたは空文字であった場合、trueを返却します。
        それ以外の場合、falseを返却します。
         StringUtil.isEmpty(null)      = true
         StringUtil.isEmpty("")        = true
         StringUtil.isEmpty(" ")       = false
         StringUtil.isEmpty("bob")     = false
         StringUtil.isEmpty("  bob  ") = false
         
        パラメータ:
        str - 文字列
        戻り値:
        boolean
      • isAnyNullOrEmpty

        public static boolean isAnyNullOrEmpty​(String... strArray)
        何れかの文字列がnullまたは空文字であった場合、trueを返却します。
        それ以外の場合、falseを返却します。
         StringUtil.isAnyNullOrEmpty(null, "bob")           = true
         StringUtil.isAnyNullOrEmpty("", "bob")             = true
         StringUtil.isAnyNullOrEmpty(" ", "bob")            = false
         StringUtil.isAnyNullOrEmpty("bob", "john")         = false
         StringUtil.isAnyNullOrEmpty("  bob  ", "  john  ") = false
         
        パラメータ:
        strArray - 文字列
        戻り値:
        boolean
      • isBlank

        public static boolean isBlank​(String str)
        文字列がnull、空文字、空白であった場合、trueを返却します。
        それ以外の場合、falseを返却します。
         StringUtil.isBlank(null, "bob")       = true
         StringUtil.isBlank("", "bob")         = true
         StringUtil.isBlank(" ", "bob")        = true
         StringUtil.isBlank("bob", "john")     = false
         StringUtil.isBlank("  bob  ", "john") = false
         
        パラメータ:
        str - 文字列
        戻り値:
        boolean
      • isAnyBlank

        public static boolean isAnyBlank​(String... strArray)
        何れかの文字列がnull、空文字、空白であった場合、trueを返却します。
        それ以外の場合、falseを返却します。
         StringUtil.isAnyBlank(null)      = true
         StringUtil.isAnyBlank("")        = true
         StringUtil.isAnyBlank(" ")       = true
         StringUtil.isAnyBlank("bob")     = false
         StringUtil.isAnyBlank("  bob  ") = false
         
        パラメータ:
        strArray - 文字列
        戻り値:
        boolean
      • isJapaneseSyllabary

        public static boolean isJapaneseSyllabary​(String str)
        文字列が五十音の場合、trueを返却します。
        それ以外の場合、falseを返却します。
         StringUtil.isJapaneseSyllabary("あいうえお") = true
         StringUtil.isJapaneseSyllabary("aiueo")     = false
         StringUtil.isJapaneseSyllabary("")          = false
         StringUtil.isJapaneseSyllabary(" ")         = false
         StringUtil.isJapaneseSyllabary(null)        = false
         
        パラメータ:
        str - 文字列
        戻り値:
        boolean
      • addParam

        public static String addParam​(String str,
                                      String paramName,
                                      String paramVal)
        パラメータを付与する。
         StringUtil.addParam("&paramName1=paramVal1", "paramName2", "paramVal2") = "&paramName1=paramVal1&paramName2=paramVal2"
         StringUtil.addParam("", "paramName", "paramVal")                        = "&paramName=paramVal"
         StringUtil.addParam(" ", "paramName", "paramVal")                       = " &paramName=paramVal"
         StringUtil.addParam(null, "paramName", "paramVal")                      = "null&paramName=paramVal"
         StringUtil.addParam("not add", null, "paramVal")                        = "not add"
         StringUtil.addParam("not add", "paramName", null)                       = "not add"
         
        パラメータ:
        str - パラメータを付与する文字列
        paramName - パラメータ名
        paramVal - パラメータ値
        戻り値:
        パラーメタを付与した文字列
      • addParam

        public static String addParam​(String str,
                                      String paramName,
                                      Number paramVal)
        パラメータを付与する。
         StringUtil.addParam("&paramName1=paramVal1", "paramName2", "paramVal2") = "&paramName1=paramVal1&paramName2=paramVal2"
         StringUtil.addParam("", "paramName", "paramVal")                        = "&paramName=paramVal"
         StringUtil.addParam(" ", "paramName", "paramVal")                       = " &paramName=paramVal"
         StringUtil.addParam(null, "paramName", "paramVal")                      = "null&paramName=paramVal"
         StringUtil.addParam("not add", null, "paramVal")                        = "not add"
         StringUtil.addParam("not add", "paramName", null)                       = "not add"
         
        パラメータ:
        str - パラメータを付与する文字列
        paramName - パラメータ名
        paramVal - パラメータ値
        戻り値:
        パラーメタを付与した文字列
      • addParam

        public static String addParam​(String str,
                                      String paramName,
                                      CodeEnum paramVal)
        パラメータを付与する。
         StringUtil.addParam("&paramName1=paramVal1", "paramName2", "paramVal2") = "&paramName1=paramVal1&paramName2=paramVal2"
         StringUtil.addParam("", "paramName", "paramVal")                        = "&paramName=paramVal"
         StringUtil.addParam(" ", "paramName", "paramVal")                       = " &paramName=paramVal"
         StringUtil.addParam(null, "paramName", "paramVal")                      = "null&paramName=paramVal"
         StringUtil.addParam("not add", null, "paramVal")                        = "not add"
         StringUtil.addParam("not add", "paramName", null)                       = "not add"
         
        パラメータ:
        str - パラメータを付与する文字列
        paramName - パラメータ名
        paramVal - パラメータ値
        戻り値:
        パラーメタを付与した文字列
      • URLEncode

        public static String URLEncode​(String str)
        文字列をUTF8にエンコードする。
        パラメータ:
        str - 文字列
        戻り値:
        UTF8にエンコードされた文字列