PowerShell 技能连载 - 移除空白(和换行)

您也许知道每个 string 对象都有个 Trim() 方法可以删除该字符串开头和结尾的空白:

$text = '    Hello     '
$text.Trim()

一个鲜为人知的事实是,Trim() 也会删掉开头和结尾的换行:

$text = '

 Hello


 '
$text.Trim()

如果您需要,您可以控制 Trim() 函数吃掉的字符。

这个例子删除空格、点号、减号和换行:

$text = '

 ... Hello

 ...---
 '
$text.Trim(" .-`t`n`r")

PowerShell 技能连载 - 移除空白(和换行)

http://blog.vichamp.com/2015/04/30/removing-whitespace-and-line-breaks/

作者

吴波

发布于

2015-04-30

更新于

2022-07-06

许可协议

评论