![](/img/trans.png)
[英]Powershell: Convert string with/without leading numbers to integer
[英]How to convert a string to an integer in PowerShell?
我正在尝试从PowerShell中的变量创建字符串。 我想将数字显示为字符串而不是整数。
我曾尝试将[str]放在我的变量之前,例如将字符串转换为整数([int]),但这给了我一个错误。 我也搜索了我的问题,但没有人问过这样的问题。
有问题的代码是“ $ jstr”行。
for ($j = 0; $j -lt 1000; $j++)
{
$jstr = [str]$j
$dot = "."
$num = $jstr + $dot
Write-Host $num, Get-Random -SetSeed $j
}
我希望输出类似于“ 1. 随机数 ”,其中1是种子数, 随机数是映射到该种子的数,
像这样?
for ($j = 0; $j -lt 6; $j++)
{
$rand = Get-Random -SetSeed $j
"$j.$rand"
}
0.1866861594
1.42389573
2.365335408
3.688215708
4.1011161543
5.1334173171
这是一种获取列表的方法,该列表的种子在左边,一个点,然后是随机数。 它使用-f
字符串格式运算符放置数字并在分配的空间中对齐数字。 [ 咧嘴 ]
$Start = 0
$End = 10
$SLength = ([string]$Count).Length
$RMin = 0
$RMax = 1e3
$RLength = ([string]$RMax).Length
foreach ($Number in $Start..$End)
{
"{0,$SLength}. {1,$RLength}" -f $Number, (Get-Random -SetSeed $Number -InputObject ($RMin..$RMax))
}
输出...
0. 607
1. 602
2. 997
3. 636
4. 143
5. 839
6. 6
7. 404
8. 536
9. 394
10. 124
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.