我尝试在反斜杠上分割字符串。但是,split
方法不会返回2个元素,而仅返回1个,而不包含反斜杠:
'0.023750\0.023746'.split("\\")
> ["0.023750.023746"]
答案 0 :(得分:1)
split
方法不起作用,因为“ \ 0”是特殊符号,如“ \ n”或“ \ r”,表示NULL。这样一来,您的字符串为什么会被错误地解释。解决方法是:在字符串符号“ r”之前写。它会告诉解释器忽略特殊符号。
r'0.023750\0.023746'.split("\\")
> ['0.023750', '0.023746']