diff --git a/_examples/core/string_test.go b/_examples/core/string_test.go index c72ee23..34fee11 100644 --- a/_examples/core/string_test.go +++ b/_examples/core/string_test.go @@ -11,6 +11,12 @@ func TestLength(t *testing.T) { fmt.Println(strKit.Length("👩‍👩‍👦‍👦")) } +func TestIsNum(t *testing.T) { + fmt.Println(strKit.IsNum("123")) + fmt.Println(strKit.IsNum("123.123")) + fmt.Println(strKit.IsNum("123.123.123")) +} + func TestSplicing(t *testing.T) { fmt.Println(strKit.Splicing("aa", "bb", "cc")) } diff --git a/core/strKit/strKit.go b/core/strKit/strKit.go index 753b17c..a9bb501 100644 --- a/core/strKit/strKit.go +++ b/core/strKit/strKit.go @@ -38,6 +38,16 @@ func Splicing(str ...string) string { return newStr.String() } +// IsNum 判断字符串是否为数字 +/* + * @param s 字符串 + * @return 返回是否为数字 true为数字;false为非数字 + */ +func IsNum(s string) bool { + _, err := strconv.ParseFloat(s, 64) + return err == nil +} + // SubString 字符串截断 /** * @param s 原始字符串