Converts a value to a string. Lucee parses numbers with one decimal place. complex object types can only be used in combination with the member syntax.
toString(any_value [, encoding])
returns string
any_value.toString()
Name | Type | Required | Default | Description | Values | |
---|---|---|---|---|---|---|
any_value | any | Yes | Value to convert to a string | |||
encoding | string | No | The character encoding (character set) of the string. The default value is the encoding of the page on which the function is called. |
/Users/garethedwards/development/github/cfdocs/docs/functions/tostring.md | utf-16 |
base64Value = toBase64( "stringValue" );
binaryValue = toBinary( base64Value );
stringValue = toString( binaryValue );
writeOutput(stringValue);
s = {
"a": "1",
"b":"2"
};
writeOutput(toString(s));
CF number toString as a method
CAUTION: While CF returns an integer (42), Lucee returns a double (42.0), that’s because while CF stores the value as java.lang.Integer
(CF2018+) resp. java.lang.String
(CF2016+), Lucee calls this method on java.lang.Double
.
num = 42;
writeOutput(num.toString());