我有一个字符串,可能会根据gui中的输入而改变。该字符串看起来像这样“ @Donald @Trump @is @orange @and ...”,所以我有n个要拆分并保存的子字符串,如下所示:$ word1 =“ Donald” $ word2 =“ Trump”。 .. $ wordn =“ xy”,我还需要n的值。
答案 0 :(得分:0)
PowerShell -split
运算符将执行您想要的操作,除了将每个子字符串放在一个数组中,而不是将每个子字符串放在单独的变量中。使用您的示例
$words = "@Donald @Trump @is @orange" -split "@"
将为您提供一个数组,其中$words.length
将为5,单词将在$words[1]
到$words[4]
之间($words[0]
是空字符串)。 / p>
SS64对-split
有很好的信息; Microsoft Docs也是如此。