擅长:python、mysql、java
<p>在不使用<code>find</code>的约束下,可以改用<code>str.index</code>,如果找不到子字符串,则返回ValueError:</p>
<pre><code>def find_substring(a_string, substring):
try:
print(a_string.index(substring))
except ValueError:
print('Not Found')
</code></pre>
<p>和用法:</p>
^{pr2}$
<p>如果首先要检查的是tstring字符串的其余部分,那么必须先检查哪个字符串与tstring匹配:</p>
^{3}$
<p>要在不使用字符串方法的情况下执行此操作,请执行以下操作:</p>
<pre><code>def find_substring(a_string, substring):
for i in range(len(a_string)):
if a_string[i] == substring[0] and a_string[i:i+len(substring)] == substring:
print(i)
return
else:
print(False)
</code></pre>
<p>我想不出没有任何内置函数的方法。在</p>