PowerShell:如何使用不同的空格分割字符串
通常,您可能希望使用 PowerShell 来拆分字符串,其中不同数量的空白字符分隔字符串中的值。
如果您尝试使用以下语法的 split 运算符,则每个单独的空白字符将用作分隔符:
$my_string.split()
相反,您必须使用 split 作为一元运算符,语法如下:
-split $my_string此语法将使用一个或多个空格作为分隔符来拆分存储在名为 $my_string 的变量中的字符串。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中拆分具有不同空格的字符串
假设我们在 PowerShell 中定义一个名为 $my_string 的字符串变量,其中包含各个篮球队的名称。
$my_string = "Mavs Lakers Nets Rockets Kings"
请注意,并非所有团队名称都由相同数量的空格分隔。
假设我们尝试使用以下语法来分割此字符串中的团队名称:
$my_string.split()以下屏幕截图显示了如何在实践中使用此语法:
请注意,各个空格用作分隔符,因此输出中会显示多个空格。
相反,我们可以使用以下语法来分割数组中的值,并使用一个或多个空格作为分隔符:
-split $my_string以下屏幕截图显示了如何在实践中使用此语法:
请注意,输出现在每行仅包含一个团队名称。
通过使用 -split 作为第一个命令,我们能够使用一个或多个空格作为分隔符来分割字符串。
注意:您可以在此处找到 PowerShell 中 split 运算符的完整文档。

