The StringConverter class allows you to convert arbitrary values into strings.
Description
The StringConverter class allows you to convert arbitrary values into strings using the following extended conversion rules:
- Numbers: are converted with ‘.’ as decimal point
- DateTime: using the ISO format
- Boolean: “true” for true and “false” for false
- Arrays: as comma-separated list
- Other objects: using toString() method
Static methods
toNullableString
Converts a value into a string or returns null when the value is null.
static
String? toNullableString(value)
- value: dynamic - value to convert.
- returns: String? - string value or null when value is null.
toString2
Converts a value into string or returns "" when the value is null.
static
String toString2(value)
- value: dynamic - value to convert.
- returns: String - string value or "" when value is null.
toStringWithDefault
Converts a value into a string or returns a given default when the value is null.
static
String toStringWithDefault(value, String defaultValue)
- value: dynamic - value to convert.
- defaultValue: String - default value.
- returns: String - string value or given default when value is null.
Examples
var value1 = StringConverter.ToString(123.456); // Result: '123.456'
var value2 = StringConverter.ToString(true); // Result: 'true'
var value3 = StringConverter.ToString( Date(2018,0,1)); // Result: '2018-01-01T00:00:00.00'
var value4 = StringConverter.ToString([1,2,3]); // Result: '1,2,3'