擅长:python、mysql、java
<p>如果要从字符串中删除某些字符,只需迭代该字符串并跳过不需要的字符,然后重新连接各个字符。你知道吗</p>
<p>假设您的unicode字符串名为<code>ustr</code>,您可以使用:</p>
<pre><code>u''.join([ c for ustr in a if c not in u'\00'])
</code></pre>
<p>(如果以后要删除其他字符,请说<code>\01</code>将它们添加到不在部分:<code>...not in u'\00\01')</code></p>
<p>这应该对python2.x和3.x都适用</p>
<hr/>
<p>如果要删除第一个<code>\00</code>之后的所有内容,只需在原始字符串中<code>find</code>:</p>
<pre><code>ix = ustr.find(u'\00')
filtered = ustr if ix == -1 else ustr[:ix]
</code></pre>