golang - 判断字符串是否包含其他字符
package main
import (
"fmt"
"strings"
)
func main() {
str := ""
spcCh := "#"
if strings.Contains(str, spcCh) { //单个特殊字符的时候
fmt.Println("你TM想搞我,滚回去重写")
} else {
fmt.Println("你是个好同志")
}
//多个特殊字符的时候
spcChar := []string{`,`, `?`, `*`, `|`, `{`, `}`, `.`, `\`, `/`, `$`, `、`, `·`, "`", `'`, `"`}
if strings.ContainsAny(str, strings.Join(spcChar, "")) {
fmt.Println("你TM想搞我,滚回去重写")
} else {
fmt.Println("你是个好同志")
}
}