我有一个长度未知的变量字符串,左边有重要的字符串,右边有不重要的东西,用一个空格隔开。如何删除右边不重要的信息?
我试过rstrip,但没有成功。
编辑:我将放置需要固定的实际值。
"NPC_tester_contact() ) ntact() "
第一个空格(左括号的那个空格)应该在包含它本身之后将所有内容都标记为不重要。
编辑:输出应该是“NPC_tester_contact()
”!
仔细看看我放在上面的绳子。后面还有很多空白。我想这就是打嗝的原因。
我已经尝试了这里的大多数解决方案,它们要么什么都不做,要么只产生空白。
repr(s)
给了我。
'NPC_me_lvup_event_contact()\x00t()\x00act()\x00act()\x00ntact()\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
应该是“NPC_me_lvup_event_contact()
”。
谢谢!
也许这是个更好的问题。是否有方法删除字符串中出现的第一个\x00十六进制之后的所有字符?
由于某些原因,它有时工作,但并不总是工作。上面的例子是用Levon发布的方法完成的。
解决方案:问题解决了。这更多的是一个空字节,而不是一个空字节。解决方案是使用“\x00”作为标识符,而不是“”作为下面的任何一个。
谢谢大家!
根据字符串数据更新:
假设
s
包含字符串:收益率
split()将为您提供一个字符串列表,由您使用
split
指定的字符分隔。如果没有指定空格,在本例中,我们将使用您感兴趣的十六进制字符。使用拆分('')[0]
相关问题 更多 >
编程相关推荐