苏州招聘网站开发,静态网页设计教程,门户网站百度百科,wordpress divi 教程需求
给你两个字符串 haystack 和 needle #xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标#xff08;下标从 0 开始#xff09;。 如果 needle 不是 haystack 的一部分#xff0c;则返回 -1 。 示例 1#xff1a; 输入#xff1a;haystack…需求
给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标下标从 0 开始。 如果 needle 不是 haystack 的一部分则返回 -1 。 示例 1 输入haystack “sadbutsad”, needle “sad” 输出0 解释“sad” 在下标 0 和 6 处匹配。 第一个匹配项的下标是 0 所以返回 0 。 示例 2 输入haystack “leetcode”, needle “leeto” 输出-1 解释“leeto” 没有在 “leetcode” 中出现所以返回 -1 。
代码
class Solution:def str_str(self,haystack,needle):try:# str.index(sub [, start [, end]])# str 表示要进行查找的原始字符串sub 代表要查找的子字符串start 和 end 分别表示字符串查找的起始和结束位置# index() 函数返回的是子字符串在字符串中的索引位置如果没有找到该子字符串则抛出 ValueError 异常。index haystack.index(needle)return indexexcept ValueError:return -1if __name__ __main__:callSolution()haystack1 leetcodeneedle1 leetohaystack2 sadbutsadneedle2 sadprint(call.str_str(haystack1, needle1))print(call.str_str(haystack2, needle2))运行结果