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

関連記事

  1. コメント 0

  1. 2015 08/04
    トラックバック先:ApacheCommonsのライブラリ

return top