在Kernighan&的前1.18中Ritchie的C编程语言,要求读者编写一个程序来删除尾随空格和制表符,并删除完全空行。尾随空白和标签是什么意思?连续的标签或空格是否跟踪空白和标签?另外一个完全空白的行意味着只有连续的num
或valid
也会被视为空行?
答案 0 :(得分:3)
尾随空格通常是指跟在行的最后一个非空白字符后面的空格。
我认为"\n \n"
应该被视为一个空行(这是Apache StringUtils使用的空白与空的区别:空字符串的长度为0,空字符串只包含空格。你会以任何一种方式删除它们,因为你先删除尾随空格,然后将它们留空。
答案 1 :(得分:2)
尾随制表符和空格 - 该行末尾的制表符和空格
出于所有实际目的,我会将\n\n
和\n \n
视为空行