加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何检查字符串中是否有特殊字符,或者字符是GoLang中的特殊字符

发布时间:2020-12-16 19:03:04 所属栏目:大数据 来源:网络整理
导读:从输入中读取字符串后,我需要检查其中是否有特殊字符 你可以使用strings.ContainsAny来查看符文是否存在: package mainimport ( "fmt" "strings")func main() { fmt.Println(strings.ContainsAny("Hello World",",|")) fmt.Println(strings.ContainsAny("He
从输入中读取字符串后,我需要检查其中是否有特殊字符
你可以使用strings.ContainsAny来查看符文是否存在:
package main

import (
  "fmt"
  "strings"
)

func main() {
  fmt.Println(strings.ContainsAny("Hello World",",|"))
  fmt.Println(strings.ContainsAny("Hello,World",|"))
  fmt.Println(strings.ContainsAny("Hello|World",|"))
}

或者,如果要检查是否只有ASCII字符,可以使用strings.IndexFunc:

package main

import (
    "fmt"
    "strings"
)

func main() {
    f := func(r rune) bool {
        return r < 'A' || r > 'z'
    }
    if strings.IndexFunc("HelloWorld",f) != -1 {
        fmt.Println("Found special char")
    }
    if strings.IndexFunc("Hello World",f) != -1 {
        fmt.Println("Found special char")
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读