Ich arbeite an einem Skript, in dem ich alternierende Zeichen aus einer Zeichenfolge lesen muss.Wie erhalten Sie abwechselnde Zeichen aus einer Zeichenfolge in PowerShell?
ich folgenden Ansatz verwenden:
$s = "abcdef"
$chars = $s.ToCharArray()
For($i = 0; $i -lt $chars.Count; $i = $i + 2){
$chars[$i]
}
Gibt es einen einfacheren Ansatz, vor allem einer an einer Pipeline basiert?
hier schließlich uR nur einen String bilden. Was, wenn wir Charaktere abrufen wollen? – Madhusudan
Ich habe meine Antwort aktualisiert, wie Sie Zeichen abrufen können. Ich habe auch eine Regex-Demo hinzugefügt. Grundsätzlich fange ich das erste Zeichen und ersetze die ersten beiden Zeichen durch das eingefangene. –
'-split ''' -> '-split '(?!^| $)'' Um nicht zwei leere Zeichenfolgen zu erzeugen. – PetSerAl