// String converter

import (
	"time"

	convert "github.com/pip-services4/pip-services4-go/pip-services4-commons-go/convert"
)

func main() {
	value1 := convert.StringConverter.ToString(123.456)                                      // Returns '123.456'
	value2 := convert.StringConverter.ToString(true)                                         // Returns 'True'
	value3 := convert.StringConverter.ToString(time.Date(2018, 10, 1, 0, 0, 0, 0, time.UTC)) // Returns '2018-10-01T00:00:00Z'
	value4 := convert.StringConverter.ToString([]string{"a", "b", "c"})                      // Returns 'a,b,c'
	value5 := convert.StringConverter.ToString(nil)                                          // Returns ""
	value6, err := convert.StringConverter.ToNullableString(nil)                             // Returns nil
	value7 := convert.StringConverter.ToStringWithDefault(nil, "my default")                 // Returns 'my default'
}