有人能给我一个带有字符串参数的方法/函数的真实场景,该字符串参数来自用户输入(例如表单字段,来自文件的解析数据等),其中前导或尾随空格应该不被修剪?
我无法为自己回想起这种情况。
编辑:请注意,我没有说修剪任何空白。我说修剪前导或尾随(仅)空格(或空格)。
答案 0 :(得分:12)
在编辑器的任何“查找”对话框中搜索字符串。
答案 1 :(得分:10)
密码输入框。那里有很多数据,其中空白可以真正被认为是字符串的重要组成部分。它通过使它只开始和结束空白而缩小了很多东西,但仍然有很多例子。你通过PHP风格的nl2br函数。
答案 2 :(得分:4)
如果您要输入代码。 可能是一个需要开头和结尾的空格的场景。
另外,请看Stack Overflow的降价编辑器。代码示例缩进。如果您只发布了一个代码示例,那么它将需要不修剪前导和尾随空格。
答案 3 :(得分:3)
也许是Whitespace翻译。
答案 4 :(得分:2)
的Python ....
答案 5 :(得分:1)
Stackoverflow答案,或更一般地用markdown写的输入(四个前导空格 - >代码块)。
答案 6 :(得分:0)
段落条目。
答案 7 :(得分:0)
如果输入是python代码(比如,对于一个pastebin有点东西),你肯定无法修剪前导空白区域;但你也无法修剪尾随空格,因为它可能是多行字符串的一部分(三引号字符串)。
答案 8 :(得分:0)
我之前使用过空格作为分隔符,所以就在那里。此外,对于涉及连接多个输入的任何事情,删除前导/尾随空格可能会破坏格式或可能更糟。除此之外,正如Spencer所说,对于缩进的段落,您可能不希望删除前导空格。