【发布时间】:2020-05-23 23:32:31
【问题描述】:
我正在尝试用分隔符吐出字符串,这是一个字符串:
$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = "<<>>"
$string.Split($separator)
分裂的结果是:
5637144576, messag
est
5637145326, 1
5637145328, 0
代替
5637144576, messag<>est
5637145326, 1
5637145328, 0
当我尝试使用接受 string[] 的重载拆分时:
$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = @("<<>>")
$string.Split($separator)
但我得到下一个错误:
Cannot convert argument "0", with value: "System.Object[]", for "Split" to type "System.Char[]": "Cannot convert value "<<>>" to type "System.Char". Error: "String must be exactly one character long.""
有人知道如何逐个字符串分割吗?
【问题讨论】:
-
为什么分隔符
<<>>要沿<>拆分? -
为什么分隔符>要沿分开? - 这是我面临并试图解决的问题
-
你想沿任何字符
<<>>分割吗?
标签: powershell