拆分和连接运算符

2024 年 8 月 29 日 | 阅读 3 分钟

在 PowerShell 中,Split 和 Join 运算符用于分割和组合子字符串。

-Join 运算符

-Join 运算符用于在 PowerShell 中将一组字符串组合成一个字符串。字符串按它们在命令中出现的顺序组合。

以下两个语句是使用 Join 运算符的语法

在上述语法中,<String> 参数用于指定要连接的一个或多个字符串。 <Delimiter> 参数用于指定放置在组合字符串之间的一个或多个字符。 默认分隔符是 " "。

注意: 如果我们使用一元 join 运算符 (-join <String>) 来组合字符串,我们必须将它们括在括号中,或者将它们存储在变量中。

示例: 以下示例描述了如何以不同的方式使用一元和二元(带分隔符)Join 运算符

示例 1

此示例中的命令显示以下输出

Windows 
Operating 
System 

示例 2

此示例中的命令显示以下输出

WindowsOperatingSystem

Example3

此示例中的第二个命令显示以下输出

WindowsOperatingSystem 

Example4

此示例使用多字符分隔符连接存储在变量 $x 中的三个字符串。此示例中的第二个命令显示以下输出

WINDOWS POWERSHELL

-Split 运算符

-Split 运算符用于在 PowerShell 中将一个或多个字符串分割成子字符串。

以下语句是使用 -split 运算符的语法

在以上语法中,使用了以下参数

  1. <string> : 此参数用于指定要分割的一个或多个字符串。 相同的分隔符规则会分割多个字符串。
  2. <delimiter> : 默认分隔符是 " "。当字符串被分割时,它将从所有子字符串中省略。
  3. <max-substrings> : 此参数用于指定字符串分割的最大次数。
  4. <ScriptBlock> : 此参数是一个表达式,用于指定应用分隔符的规则。我们必须将脚本块括在大括号 "{}" 中。
  5. <Options> : 仅当在语句中使用 <max-substring> 参数时,此参数才有效。

示例: 以下示例描述了如何以不同的方式使用 -split 运算符

示例 1

此命令显示以下输出

a
b
c
d
e
f
g
h

示例 2

此示例的输出与示例 1 的输出相同。

Example3

此示例的输出也与示例 1 的输出相同。

Example4

此示例显示以下输出

a
b
c=d=e=f=g=h

示例 5

此示例显示以下输出

a=
=c=d=e=
=g=h

下一个主题If 语句