我有一个长度未知的变量字符串,左侧有重要字符串,右侧有不重要的内容,由一个空格分隔。如何删除右侧不重要的信息?
我试过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”作为标识符而不是“”。
谢谢大家!