【发布时间】:2017-01-22 06:17:56
【问题描述】:
$var="The quick brown fox"
$words = $var.Split(" ", [StringSplitOptions]::None)
echo $words[0] $words[2]
这个程序的输出是
The
brown
为什么.Split() 在输出的每个元素的末尾添加一个换行符?
我怎样才能防止这种情况发生?
我希望输出是
The brown
【问题讨论】:
-
FWIW 数组索引选择器很方便:
echo ($words[0,2] -join ' ')尤其适用于两个以上的元素。 -
重要的一点,仅在其中一个答案中提到,是 PowerShell 进行实际拆分的方式只是
$words = -split $var。无需调用 .NET Split 方法。
标签: arrays string powershell split