24 lines
436 B
Go
24 lines
436 B
Go
|
package txt
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
// IsEmpty tests if a string represents an empty/invalid value.
|
||
|
func IsEmpty(s string) bool {
|
||
|
s = strings.Trim(strings.TrimSpace(s), "%*")
|
||
|
|
||
|
if s == "" || s == "0" || s == "-1" {
|
||
|
return true
|
||
|
}
|
||
|
|
||
|
s = strings.ToLower(s)
|
||
|
|
||
|
return s == "nil" || s == "null" || s == "nan"
|
||
|
}
|
||
|
|
||
|
// NotEmpty tests if a string does not represent an empty/invalid value.
|
||
|
func NotEmpty(s string) bool {
|
||
|
return !IsEmpty(s)
|
||
|
}
|