草庐IT

ContainsAny

全部标签

去检查字符串是否在字符串 slice 中

作为前言,我来自python,在那里我会有一个包含我的值的列表而不是字符串slice,然后执行“ifxinlist”。如果我做错了,请告诉我。我需要从用户那里获取输入,如果它包含在我的slice字符串中,则跳出我的循环并继续,否则再次提示用户。现在我有这个packagemainimport("bufio""fmt""os""os/exec""strings")funcmain(){reader:=bufio.NewReader(os.Stdin)foundfdb:=falsefdbslices:=[]string{"f","d","b","files","directories","b

去检查字符串是否在字符串 slice 中

作为前言,我来自python,在那里我会有一个包含我的值的列表而不是字符串slice,然后执行“ifxinlist”。如果我做错了,请告诉我。我需要从用户那里获取输入,如果它包含在我的slice字符串中,则跳出我的循环并继续,否则再次提示用户。现在我有这个packagemainimport("bufio""fmt""os""os/exec""strings")funcmain(){reader:=bufio.NewReader(os.Stdin)foundfdb:=falsefdbslices:=[]string{"f","d","b","files","directories","b

go - Golang 中 strings.Contains 和 strings.ContainsAny 的区别

在源代码中://Containsreturnstrueifsubstriswithins.funcContains(s,substrstring)bool{returnIndex(s,substr)>=0}//ContainsAnyreturnstrueifanyUnicodecodepointsincharsarewithins.funcContainsAny(s,charsstring)bool{returnIndexAny(s,chars)>=0}唯一的区别似乎是substr和chars中的Unicode代码点。我写了一些测试来测试它们。他们的行为似乎是相同的。我不明白什么时候使