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("你是个好同志")
	}

}


posted @ 2022-05-17 11:22  黑曼巴后仰  阅读(1069)  评论(0编辑  收藏  举报