$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
如何在数组中获取下标的开头部分,然后将它们连接在一起?
答案 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
}