网站搜索

PowerShell:如何将字符串拆分为单独的变量


您可以使用以下方法在 PowerShell 中将字符串拆分为单独的变量:

方法一:将字符串中的每个单词拆分为变量

$one, $two, $three = $my_string.split(' ')

此特定示例将根据字符串中空格出现的位置拆分名为 $my_string 的字符串变量,然后将每个单独的单词分配给名为 $one、 的单独变量$二和$三。

方法二:将字符串中特定数量的单词拆分为变量

$one, $two = $my_string.split(' ')[0, 1]

此特定示例将根据字符串中空格出现的位置拆分名为 $my_string 的字符串变量,然后将前两个单独的单词分配给名为 $one 和 $二。

以下示例展示了如何在实践中使用每种方法。

示例1:将字符串中的每个单词拆分为变量

我们可以使用以下语法在PowerShell中定义一个字符串变量,然后将字符串中的每个单词分配给一个单独的变量:

$basketball_info = "Mavs Starting Guard"

$team, $rank, $position = $basketball_info.split(' ') 

以下屏幕截图显示了如何在实践中使用此语法:

我们可以看到该字符串被拆分为三个变量,分别名为 $team、$rank 和 $position。

从输出中我们可以看到这些变量的值:

  • $team 变量包含“Mavs”
  • $rank 变量包含“Starting”
  • $position 变量包含“Guard”

示例 2:将字符串中特定数量的单词拆分为变量

我们可以使用以下语法在PowerShell中定义一个字符串变量,然后将字符串中的前两个单词分配给单独的变量:

$basketball_info = "Mavs Starting Guard"

$team, $rank = $basketball_info.split(' ')[0, 1]

以下屏幕截图显示了如何在实践中使用此语法:

我们可以看到字符串的前两个单词已被拆分为两个名为 $team 和 $rank 的变量。

从输出中我们可以看到这些变量的值:

  • $team 变量包含“Mavs”
  • $rank 变量包含“Starting”

注意:在这两个示例中,我们根据字符串中出现空格的位置拆分字符串,但您可以在 split() 中使用任何您想要的分隔符来代替将字符串拆分为不同的字符。

相关文章