擅长:python、mysql、java
<p>使用for循环的简单解决方案是:</p>
<pre><code>msg = 'DDMCAXQVEKGYBNDDMZUH'
occ = 'DDM'
for i in range(len(msg)):
if msg[i:i+len(occ)] == occ:
msg = msg[:i] + 'x' + msg[i+1:]
</code></pre>
<p>导致<code>xDMCAXQVEKGYBNxDMZUH</code></p>
<p>这也适用于重叠的子字符串。例如:</p>
<pre><code>msg = 'AAABAA'
occ = 'AA'
</code></pre>
<p>会给<code>xxABxA</code></p>