我尝试在反斜杠上分割一个字符串。然而,split
方法只返回1个元素,没有反斜杠:
'0.023750\0.023746'.split("\\")
> ["0.023750.023746"]
我尝试在反斜杠上分割一个字符串。然而,split
方法只返回1个元素,没有反斜杠:
'0.023750\0.023746'.split("\\")
> ["0.023750.023746"]
split
方法不起作用,因为 "\0" 是特殊符号,就像 "\n" 或 "\r" 一样,表示 NULL。这就是为什么你的字符串被错误解释的原因。解决方法是:在你的字符串前面写上符号 'r'。它会告诉解释器忽略特殊符号。
r'0.023750\0.023746'.split("\\")
> ['0.023750', '0.023746']
\
,例如'0.023750\\0.023746'.split("\\")
。 - Hassan Imam