无法从字符串中删除空格/制表符

2024-09-19 23:39:34 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

就连我也试过用lstrip,rstrip,但运气不好。其中的实际字符串如下所示:

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

无论我做什么,我都无法删除第一行的空格: enter image description here

如果有人能告诉我我还能做什么,那会有帮助的。谢谢


Tags: 字符串代码var逻辑fr空白replacestrip
1条回答
网友
1楼 · 发布于 2024-09-19 23:39:34

如果要删除所有空白,可以使用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将被任何空格分割

相关问题 更多 >