为什么trim()在收到多行字符串(包含CR)时返回一个空字符串?

时间:2017-10-28 14:59:51

标签: powershell

当我传递一个多行字符串(包含至少一个回车符)时,'comment'为空。有解决方案吗?

$comment = ($input | where {$_.trim() -ne ""})

3 个答案:

答案 0 :(得分:1)

怎么样

$comment = foreach($line in $input) {$line.trim()}

答案 1 :(得分:1)

你的意思是

Stream

这一行的作用是删除所有CRLF

答案 2 :(得分:0)

此行解决了问题:

$comment = @($input)[0]