我有一个像ABC$3$FG$H
这样的字符串,我想把它们分成4个不同的字符串。
string1 - ABC, Number-3, string3-FG, String4 - H.
我在实际字符串中用$符号分割字符串。
答案 0 :(得分:3)
$processStartInfo = New-Object System.Diagnostics.ProcessStartInfo
$processStartInfo.FileName = "openssl.exe"
$processStartInfo.RedirectStandardError = $true
$processStartInfo.RedirectStandardOutput = $true
$processStartInfo.UseShellExecute = $false
$processStartInfo.Arguments = "pkcs12 -in cert.pfx -nocerts -out privateKey.pem -nodes"
$process = New-Object System.Diagnostics.Process
$process.StartInfo = $processStartInfo
$process.Start() | Out-Null
$process.WaitForExit()
$standardError = $process.StandardError.ReadToEnd()
if ($process.ExitCode) {
Write-Error $standardError
} else {
Write-Host $standardError
}
相当不错。返回包含指定数量子字符串的从零开始的一维数组。
如果您想查看拆分字符串,这是一个可能的解决方案:
Split(String1,"$")