Apache Commons Lang – NumberUtils(プリミティブ型への変換)
NumberUtilsクラスでは、文字列を数値に変換したり、数値の比較を簡単に行うための機能が提供されています。
まず最初は、プリミティブ型への変換についてです。
toInt
public static int toInt(java.lang.String str)
指定された文字列をint型に変換します。
変換できなかった場合には、0が返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
- int型に変換された文字列
NumberUtils.toInt(null) = 0 NumberUtils.toInt("") = 0 NumberUtils.toInt("1") = 1
toInt
public static int toInt(java.lang.String str, int defaultValue)
指定された文字列をint型に変換します。
変換できなかった場合には、デフォルト値が返却されます。
- パラメータ:
str
– 変換対象の文字列
defaultValue
– デフォルト値
- 戻り値:
- int型に変換された文字列
NumberUtils.toInt(null, 1) = 1 NumberUtils.toInt("", 1) = 1 NumberUtils.toInt("1", 0) = 1
toLong
public static long toLong(java.lang.String str)
指定された文字列をlong型に変換します。
変換できなかった場合には、0Lが返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
- long型に変換された文字列
NumberUtils.toLong(null) = 0L NumberUtils.toLong("") = 0L NumberUtils.toLong("1") = 1L
toLong
public static long toLong(java.lang.String str, long defaultValue)
指定された文字列をlong型に変換します。
変換できなかった場合には、デフォルト値が返却されます。
- パラメータ:
str
– 変換対象の文字列
defaultValue
– デフォルト値
- 戻り値:
- long型に変換された文字列
NumberUtils.toLong(null, 1L) = 1L NumberUtils.toLong("", 1L) = 1L NumberUtils.toLong("1", 0L) = 1L
toFloat
public static float toFloat(java.lang.String str)
指定された文字列をfloat型に変換します。
変換できなかった場合には、0.0fが返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
- float型に変換された文字列
NumberUtils.toFloat(null) = 0.0f NumberUtils.toFloat("") = 0.0f NumberUtils.toFloat("1.5") = 1.5f
toFloat
public static float toFloat(java.lang.String str, float defaultValue)
指定された文字列をfloat型に変換します。
変換できなかった場合には、デフォルト値が返却されます。
- パラメータ:
str
– 変換対象の文字列
defaultValue
– デフォルト値
- 戻り値:
- long型に変換された文字列
NumberUtils.toFloat(null, 1.1f) = 1.1f NumberUtils.toFloat("", 1.1f) = 1.1f NumberUtils.toFloat("1.5", 0.0f) = 1.5f
toDouble
public static double toDouble(java.lang.String str)
指定された文字列をdouble型に変換します。
変換できなかった場合には、0.0dが返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
- double型に変換された文字列
NumberUtils.toDouble(null) = 0.0d NumberUtils.toDouble("") = 0.0d NumberUtils.toDouble("1.5") = 1.5d
toDouble
public static double toDouble(java.lang.String str, double defaultValue)
指定された文字列をdouble型に変換します。
変換できなかった場合には、デフォルト値が返却されます。
- パラメータ:
str
– 変換対象の文字列
defaultValue
– デフォルト値
- 戻り値:
- double型に変換された文字列
NumberUtils.toDouble(null, 1.1d) = 1.1d NumberUtils.toDouble("", 1.1d) = 1.1d NumberUtils.toDouble("1.5", 0.0d) = 1.5d
関連記事
コメント 0