Próbuję pluć łańcuch z ogranicznikiem, który jest ciągiem:Jak podzielić ciąg przez ciąg w PowerShell
$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = "<<>>"
$string.Split($separator)
W wyniku rozszczepienia uzyskać:
5637144576, messag
est
5637145326, 1
5637145328, 0
zamiast
5637144576, messag<>est
5637145326, 1
5637145328, 0
Kiedy próbuję użyć przeciążony rozłamu która akceptuje ciąg []:
$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = @("<<>>")
$string.Split($separator)
Ale mam kolejny błąd:
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.""
Czy ktoś wie, jak podzielić ciąg przez ciąg?
Dlaczego separator '<<>>' jest podzielony wzdłuż '<>'? –
Dlaczego separator powinien być podzielony wzdłuż <>? - jest to problem, z którym się zetknąłem i próbuję rozwiązać – Ievgen
czy chcesz podzielić na _any znak '' <<>> '? –