在 PowerShell 中对字符串使用 .Split() 运算符并尝试使用一个以上字符的字符串进行拆分时,PowerShell 会表现出奇怪的行为 - 它使用字符串中的任何字符进行拆分。
例如:
PS C:\Users\username> "One two three keyword four five".Split("keyword")
On
t
th
f
u
fiv
Run Code Online (Sandbox Code Playgroud)
我不了解你,但我希望结果是一个像这样的数组:
@("One two three "," four five")
Run Code Online (Sandbox Code Playgroud)
如何拆分字符串,将“拆分器”视为文字字符串?对于那些来自 VBScript 的人来说,这就是内置的 Split() 函数在 VBScript 中的表现。
其他一些注意事项: