Ich versuche, ein Zeichen innerhalb einer Zeichenfolge zu ersetzen, die in diesem Fall eine Ziffer ist, mit einer anderen Ziffer, die um 1 erhöht wurde, und dann wieder zur ursprünglichen Zeichenfolge hinzufügt und die ersetzen vorheriges Ziffernzeichen.Ersetze numerische Zeichen durch Indexierung
Im folgenden Schnipsel sollte sams2
sams3
werden, nachdem dieser Code
jedoch ausgeführt hat, habe ich den Fehler immer wieder, seine Unable to index into an object of type System.String.
Ist es nicht möglich, Zeichen durch Indizierung zu ersetzen? Gibt es eine bessere Methode für so etwas?
$SAMAccountName = "sams2"
$lastChar = $SAMAccountName.Length - 1
[int]$intNum = [convert]::ToInt32($SAMAccountName[$lastChar])
$convertedChar = [convert]::ToString($intNum + 1)
$SAMAccountName[$lastChar] = $convertedChar
entdeckte ich eigentlich nur die '-replace' Betreiber. Vielen Dank! –