Documentation ¶
Index ¶
- func CheckHasVar(str string) bool
- func ConvertDollarPlaceholder(sql, dbType string) string
- func ProcessVar(pattern, key, val string) string
- func RandomStr(num int) string
- func RemoveBraces(s string) string
- func SprintfDict(pattern string, dict map[string]string) string
- func SprintfVar(pattern string, keyPrefix string, dict map[string]string) string
- func ToLowerFirst(s string) string
- func ToString(input interface{}) string
- func ToStringMapString(input interface{}) map[string]string
- func ToStringMaybeErr(input interface{}) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertDollarPlaceholder ¶ added in v0.14.0
ConvertDollarPlaceholder 转postgres风格占位符
func ProcessVar ¶
func RemoveBraces ¶ added in v0.14.0
RemoveBraces A function that takes a string with ${} and returns a string without them
func SprintfDict ¶
SprintfDict 根据pattern和dict格式化字符串。 pattern是一个字符串,包含${key}形式的变量占位符。 dict map[string]string 被替换的变量。 例如,SprintfDict(“你好,${name}!”,map[string]string{“name”:“Alice”})返回“你好,Alice!”。 如果pattern包含一个不在dict中的key,它将保持不变。 如果dict包含一个不在pattern中的key,它将被忽略。
func SprintfVar ¶ added in v0.15.0
SprintfVar 根据pattern和dict格式化字符串。 pattern是一个字符串,包含${key}形式的变量占位符。 dict map[string]string 被替换的变量。 keyPrefix key前缀,dict所有key将会加上前缀keyPrefix再进行替换。 例如,SprintfDict(“你好,${name}!”,map[string]string{“name”:“Alice”})返回“你好,Alice!”。 如果pattern包含一个不在dict中的key,它将保持不变。 如果dict包含一个不在pattern中的key,它将被忽略。
func ToStringMapString ¶
ToStringMapString 把interface类型 转 map[string]string类型
func ToStringMaybeErr ¶ added in v0.19.0
ToStringMaybeErr input的值转成字符串
Types ¶
This section is empty.