Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

String to Int в PowerShell.

При роботі з PowerShell іноді потрібно перетворити строковий тип даних (String) в числовий (Int). Для цього є багато різних способів, розглянемо деякі з них.

Для прикладу створимо змінну, помістимо в неї дані в текстовому форматі і перевіримо тип:

$ a = "100"
$ a.GetType (). FullName

Як бачите, змінна має тип System.String.



А тепер спробуємо конвертувати змінну в тип System.Int32.

Найпростіший спосіб - це просто перепризначити для змінної тип даних:

$ b = [int] $ a



Можна скористатися оператором -as, наприклад:

$ c = $ a -as [int]



Також можна конвертувати тип даних за допомогою методу ToInt32 статичного класу Сonvert :

$ d = [Сonvert] :: ToInt32 ($ a, 10)

Примітка.Метод Toint32 приймає в якості другого аргументу систему числення, в яку проводиться конвертація. Можна вказати не тільки десяткову, а й будь-яку іншу систему, наприклад двійкову або шістнадцяткову.



Яким б способом ви не скористалися, що вийшла в результаті змінна має тип System.Int32.

.