Trimming python string after certain characters
我正在创建一个将字节转换成UTF-16字符串的程序。但是,有时字符串会继续,因为后面有0,而我的字符串的结尾会像这样:"这是我的字符串
我的问题不是链接到注释中的另一个问题的副本,因为trim()不能完全工作。如果我有一个字符串"这是我的字符串
使用
1 2 3 4 5 | mystring ="This is my string\x00\x00\x00hi there\x00" terminator = mystring.index('\x00') print(mystring[:terminator]) #"This is my string" |
也可以对空字符执行ecx1〔3〕操作;
1 2 | print(mystring.split(sep='\x00', maxsplit=1)[0]) #"This is my string" |
使用
1 2 3 | a = 'This is my string \x00\x00\x00' b = a.strip('\x00') # or you can use rstrip() to eliminate characters at the end of the string print(b) |
您将得到