如何在 Powershell 中的数组中随机使用大写单词?

问题描述 投票:0回答:1

我的脚本中目前有以下代码:

$array1 = @("Car", "House", "Computer", "Phone")
$array1 = $array1 | Get-Random -Count 2

Write-Hose $array1

这有效,我仍在学习,并有以下问题:我如何随机将两个单词之一设置为大写?

我尝试了以下操作,

$array1 = $array1.ToUpper() | Get-Random -Count 2
,但这只是以大写形式显示它们

非常感谢您的宝贵时间。

powershell random uppercase
1个回答
0
投票

一种方法是通过随机索引获取项目并更新它:

$index = Get-Random -Maximum $array1.Length
$array1[$index] = $array1[$index].ToUpper()
$array1

# COMPUTER
# Phone
© www.soinside.com 2019 - 2024. All rights reserved.