変換関数は、あるデータ型から他のデータ型に値を変更します。
次の表では、「変換」でサポートしている変換関数について説明します。これらと同じ関数が変換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に変換します。 |