擅长:python、mysql、java
<p>一个简单的解决方案是只有在<code>i-2 >= 0</code>的情况下才将其资本化。你知道吗</p>
<p>试试这个:</p>
<pre class="lang-py prettyprint-override"><code>strin = "hello! there!"
strout = []
for i in range(len(strin)):
if i-2>=0 and strin[i-2] == '!':
strout.append((strin[i]).capitalize())
else:
strout.append(strin[i])
strout[0] = strout[0].capitalize()
newStr = "".join(strout)
print(newStr)
</code></pre>