golang 查找第一次出现的字符串
有一个字符串:EFIJSALDFASBJDASF
我要查找这个字符串中第一次出现的是A
还是B
该怎么写?
我的笨方法是比对index
的大小
func getFirstString(s ,s1,s2 string) string{
s1Index:=strings.Index(s,s1)
s2Index:=strings.Index(s,s2)
if s1Index>s2Index {
return s2
}else{
return s1
}
}
想知道有没有理简便的方法?
最佳答案
str := "EFIJSALDFASBJDASF"
for _, s := range str {
if string(s)=="A"{
return "A"
}else if string(s)=="B"{
return "B"
}
}