我正在创建一个程序,在这个程序中我将字节转换成utf-16字符串。但是,有时候字符串会继续,因为后面有0,而我的字符串会像这样结束:“这是我的字符串x00\x00\x00"
。当我到达第一个\x00
或x00
时,我想修剪字符串,这表示后面的0。在python中如何做到这一点?在
我的问题不是另一个在评论中链接的问题的重复,因为trim()不能完全工作。如果我有一个字符串是“This is my string x00\x00
hi therex00\x00"
我只想“This is my string”而trim会返回“This is my string hi there”
使用
index('\x00')
获取第一个空字符的索引,并将字符串切片到索引您也可以
^{pr2}$split()
在空字符上使用
strip()
函数可以消除一些您不需要的字符,例如:您将得到
This is my string
作为输出。在相关问题 更多 >
编程相关推荐