我将连接子字符串的数组下标的开头和结束子字符串连接起来

时间:2017-05-26 12:24:04

标签: powershell

$getRead = @($readFile)

for($i = 0; $i -lt getRead.length; $i++){
    $getEnd = $readFile.substring(readFile[$i].length - 1, 4)
    $getStart = $readFile.substring(readFile[$i].length 1, $getEnd)

    #$findMatchREGEX = "[0-8]"
    #$replaceWithREGEX = "9"

    #$newNum = $readFile -replace $findMatchREGEX,$replaceWithREGEX

}

我正在阅读所有50个州的不同长度的驾驶执照号码。我需要将最后4位数字更改为9 如何在数组中获取下标的开头部分,然后将它们连接在一起?

1 个答案:

答案 0 :(得分:0)

如果您的文件中每行都有一个驱动程序的许可证号,这将有效:

$readFile = "c:/path/file"
$getRead = gc $readFile

foreach ($line in $getRead){
    $getStart = $line.substring(0, $line.Length - 5)
    $resultWithNines = $getStart + "9999"
    echo $resultWithNines 
}