无法从字符串中删除 blanks/tabs

Unable to remove blanks/tabs from string

我正在使用 Python 构建逻辑。面对删除字符串中的白色 space 的挑战。 实际代码如下:

searchExprLineWithoutSpace.replace(" ", "").strip())

我什至尝试过使用 lstrip、rstrip,但没有成功。这里的实际字符串如下:

"// SetSearchExpr(searchExpr);
                ExecuteQuery();
                var FR = FirstRecord();"

无论我做什么,我都无法从第一行中删除 space:

如果有人可以指导我还能做什么,那将会有所帮助。谢谢

如果要删除所有空格,可以使用str.split的通用参数,然后加入它。

我要注意的一件事是您提供的这个字符串不正确,因为它需要是多行的三重引号。

无论如何,如果你想删除空格,你可以这样做

white_space_to_remove = "hello       world this    is uneven    whitespace"
white_space_to_remove = ''.join(white_space_to_remove.split())

这将给出没有任何空格的字符串,因为 str.join 的分隔符只是一个空字符串。

但是,我不确定您要如何删除空格,因为您的问题很笼统。

注意: str.split 没有任何参数默认情况下将被任何空格分割。