変換関数

変換関数は、あるデータ型から他のデータ型に値を変更します。

次の表では、「変換」でサポートしている変換関数について説明します。これらと同じ関数が変換APIリファレンス(Groovydoc)で説明されています。

これらの関数は、JavaのdateFormat (http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)に依存します。

ユーザー関数 戻り値のデータ型 説明
toBoolean(Number n) Boolean 数値をブール値に変換します。たとえば、toBoolean(1)trueと評価されます。ただし、0のみ、falseに評価されます。0以外の数値(負の数値を含む)はtrueに評価されます。
toBoolean(String s) Boolean 文字列をブール値に変換します。たとえば、toBoolean("yes")falseを返します。このメソッドがtrueに評価されるのは、Stringが"true"である場合のみです。大文字と小文字の別は無視されるため、"true""TRUE"および"tRuE"はすべてtrueです。
toBoolean(Boolean b) Boolean ブールをブール値に変換します。たとえば、toBoolean("FALSE")falseを返します。

toDouble(Boolean b)

toDouble(Number n)

toDouble(String s)

Double ブール、数値または文字列を倍精度浮動小数点に変換します。

toLong(Boolean b)

toLong(Date d)

toLong(Double d)

Long Boolean、DateまたはDoubleをLongに変換します。
toLong(String s) Long 長整数の文字列表現を長整数に変換します。たとえば、toBoolean("123")123を返します。無効なString (文字が含まれるものなど)の場合、nullを返します。
toString(Object arg) String 任意のデータ型のObjectをStringに変換します。