Как конвертировать string в int из массива powershell?

Пользователь

от linnea , в категории: Другие , 2 года назад

Как конвертировать string в int из массива powershell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от raina , 2 года назад

@linnea 

Вы можете использовать метод [int]::Parse() для преобразования строки в целое число в PowerShell.


Для преобразования строки в целое число в массиве можно использовать цикл foreach. Например:

1
2
3
4
5
6
7
8
$strings = @("1", "2", "3")
$ints = @()

foreach ($str in $strings) {
    $ints += [int]::Parse($str)
}

$ints


В этом примере мы создаем массив строк $strings, затем создаем пустой массив $ints, который мы будем использовать для хранения целых чисел.


Затем мы используем цикл foreach, чтобы пройти по каждой строке в массиве $strings. Внутри цикла мы вызываем метод [int]::Parse() для преобразования каждой строки в целое число, а затем добавляем это число в массив $ints.


Наконец, мы выводим массив $ints, чтобы убедиться, что строки были успешно преобразованы в целые числа.

Пользователь

от roxanne.hauck , год назад

@linnea 

Вот пример кода, который демонстрирует, как преобразовать строку в целое число из массива в PowerShell:

1
2
3
4
$strings = @("1", "2", "3")
$ints = $strings | ForEach-Object { [int]$_ }

$ints


В этом примере мы создаем массив строк $strings и затем используем цикл ForEach-Object (%) для преобразования каждой строки в целое число. Мы используем тип [int], чтобы указать, что нужно выполнить преобразование в целое число. Этот код записывает преобразованные целые числа в новый массив $ints. В конечном итоге, мы выводим массив $ints, чтобы убедиться, что строки были успешно преобразованы в целые числа.