Conversion functions

Conversion functions change a value from one data type to another.

This table describes the conversion functions that Transform supports. The same functions are described in the Transform API Reference (Groovydoc).

These functions rely on the Java dateFormat: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.

User Function Return Data Type Description
toBoolean(Number n) Boolean Converts a number to a Boolean value. For example, toBoolean(1) evaluates to true. Note that only 0 evaluates to false. Any number other than 0 (including negative numbers) evaluates to true.
toBoolean(String s) Boolean Converts a String to a Boolean value. For example, toBoolean("yes") returns false. Note that this method only evaluates to true if the String is "true". Capitalization is ignored, so "true", "TRUE", and "tRuE" are all true.
toBoolean(Boolean b) Boolean Converts a Boolean to a Boolean value. For example, toBoolean("FALSE") returns false.

toDouble(Boolean b)

toDouble(Number n)

toDouble(String s)

Double Converts a Boolean, Number, or String to a Double.

toLong(Boolean b)

toLong(Date d)

toLong(Double d)

Long Converts a Boolean, Date, or Double to a Long.
toLong(String s) Long Converts a String representation of a long to a Long. For example, toBoolean("123") returns 123. Invalid Strings (for example, one that contains letters) return null.
toString(Object arg) String Converts an Object of any data type to a String.