📅  最后修改于: 2021-01-08 02:41:07             🧑  作者: Mango
在PowerShell中使用Split和Join运算符来划分和组合子字符串。
在PowerShell中, -Join运算符用于将字符串集组合为单个字符串。字符串按照它们在命令中出现的顺序组合。
以下两个语句是使用Join运算符的语法:
-Join
-Join
在以上语法中,
注意:如果我们使用一元联接运算运算符(-join
示例:下面的示例描述如何以不同方式使用一元和二进制(带有定界符)Join运算符:
范例1:
- Join "windows","Operating","System"
本示例中的命令显示以下输出:
Windows
Operating
System
范例2:
- Join ("windows","Operating","System")
本示例中的命令显示以下输出:
WindowsOperatingSystem
范例3:
$a = "windows","Operating","System"
- Join $a
本示例中的第二条命令显示以下输出:
WindowsOperatingSystem
范例4:
$x = "WIND", "S P", "ERSHELL"
$x -join "OW"
本示例使用多字符定界符来连接三个字符串,这三个字符串存储在变量$ x中。本示例中的第二条命令显示以下输出:
WINDOWS POWERSHELL
在PowerShell中, -Split运算符用于将一个或多个字符串划分为子字符串。
以下语句是使用-split运算符的语法:
-Split
-Split ()
-Split [,[,""]]
-Split {} [,]
在以上语法中,使用了以下参数:
示例:以下示例描述如何以不同方式使用-split运算符:
范例1:
-split "a b c d e f g h"
此命令显示以下输出:
a
b
c
d
e
f
g
h
范例2:
$a = "a b c d e f g h"
-split $a
此示例的输出与example1的输出相同。
范例3:
$a = "a=b=c=d=e=f=g=h"
$a -split "="
此示例的输出也与example1的输出相同。
范例4:
$a = "a=b=c=d=e=f=g=h"
$a -split "=",3
本示例显示以下输出:
a
b
c=d=e=f=g=h
示例5:
$a = "a=b=c=d=e=f=g=h"
$a -split { $_ -eq "b" -or $_ -eq "f"}
本示例显示以下输出:
a=
=c=d=e=
=g=h