leetcode 28.找出字符串中第一个匹配项的下标

28. 找出字符串中第一个匹配项的下标 - 力扣(Leetcode)

简单解法
利用split 函数

1
2
3
4
5
6
7
8
9
10
11
12
13
func strStr(haystack string, needle string) int {
// 使用split 函数,如果存在needle,则会把其切分为至少两个元素的切片
splitList := strings.Split(haystack, needle)
// 如果长度为1,且needle!=haystack 说明没找到匹配项,返回-1
if len(splitList)== 1 && needle!=haystack {
return -1
}
if len(splitList) > 1 {
return len(splitList[0])
}
// needle 在haystack的最开头,返回0
return 0
}

leetcode 28.找出字符串中第一个匹配项的下标
https://leiqi.top/2023-05-31-396a1cd3c61e.html
作者
Lei Qi
发布于
2023年5月31日
许可协议