相关疑难解决方法(0)

如何使用多个字符的字符串在 PowerShell 中“拆分”一个字符串?

在 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 中的表现。

其他一些注意事项:

  • 我做了一些搜索,发现了一些使用 RegEx 的建议解决方案;如果可以避免,我宁愿不使用它。
  • 我想要一个适用于所有 PowerShell 版本的解决方案。

string powershell split

5
推荐指数
2
解决办法
7223
查看次数

标签 统计

powershell ×1

split ×1

string ×1