2024-04-19 08:31:49 发布
网友
我想看看一个字符串的结尾是否和另一个字符串的开头相似
如果我有一根绳子 a="12345678"和 b="56789" 我想更新为123456789
a="12345678"
b="56789"
这两个字符串在一个列表中
s="12345678" b="56789"
订单号:
s=123456789
这对我很有用:
s="12345678" b="56789" for i in range(len(s)): if s[i] == b[0]: if s[i::] in b[0:len(s[i::])]: print('Found')
即使字符串s重复,也可以这样做。我要做的是遍历s的长度,然后看看s[i]是否等于b中的第一个字符。然后我查看s的其余部分是b还是在b中。你知道吗
s
s[i]
b
您可以选择两个匹配的时间长度,并从此处连接:
s="12345678" b="156789" longest_match = 0 for i in range(1, min(len(s), len(b))): if s[-i:] == b[:i]: longest_match = i if longest_match > 0: o = s + b[longest_match:] print(o)
这对我很有用:
即使字符串
s
重复,也可以这样做。我要做的是遍历s
的长度,然后看看s[i]
是否等于b
中的第一个字符。然后我查看s
的其余部分是b
还是在b
中。你知道吗您可以选择两个匹配的时间长度,并从此处连接:
相关问题 更多 >
编程相关推荐