忘记字符串扣除
Forget string deduction
我不确定我的措辞是否正确,所以我宁愿展示。
我正在以这种方式修剪字符串:
$input = '12345'
$string = $input.Substring(1,$string.Length-1)
想法是删除第一个和最后一个字符。它在第一个 运行 上运行良好。在第二个 运行 中,长度已经是 -1,所以实际上有两个字符被剪掉了。
但是我希望脚本始终扣除最后一个字符 (5),即使在第一个 运行 之后也是如此。我该如何重置它?
谢谢。
Substring的第二个参数是子串的长度,不是结束索引。因此,您希望字符串短 2 个字符:
$inputstring = "12345"
$string = $inputstring
while ($string.Length -gt 2)
{
$string
$string = $string.Substring(1,$string.Length-2)
}
$string
这输出:
12345
234
3
我不确定我的措辞是否正确,所以我宁愿展示。
我正在以这种方式修剪字符串:
$input = '12345'
$string = $input.Substring(1,$string.Length-1)
想法是删除第一个和最后一个字符。它在第一个 运行 上运行良好。在第二个 运行 中,长度已经是 -1,所以实际上有两个字符被剪掉了。
但是我希望脚本始终扣除最后一个字符 (5),即使在第一个 运行 之后也是如此。我该如何重置它?
谢谢。
Substring的第二个参数是子串的长度,不是结束索引。因此,您希望字符串短 2 个字符:
$inputstring = "12345"
$string = $inputstring
while ($string.Length -gt 2)
{
$string
$string = $string.Substring(1,$string.Length-2)
}
$string
这输出:
12345
234
3