未分類

PowerShell - 型変換を行う

型変換を行う方法について、サンプルコードを用いて説明します。

型を文字列に自動変換

します。(右辺の最初の型が文字列のため) 結果も文字列の連結となります。

$i="1"+2 Write-Host $i Write-Host $i.GetType()

型を数値に自動変換

します。(右辺の最初の型が数値のため) 結果は数値同士の加算となります。

$i=1+"2" Write-Host $i Write-Host $i.GetType()

文字列を数値に変換

$s = "123" $i = [int]$s Write-Host $i

文字列を数値に変換

$i = [int]"123" + 1 Write-Host $i

数値を文字列に変換

$i = 123 $s = [string]$i + 4 Write-Host $s

数値を文字列に変換

$s = [string]123 + 4 Write-Host $s

文字列を .NET の DateTime 型に変換

$dt = [System.DateTime]"2009/08/18 03:30:15"
Write-Host $dt
Write-Host $dt.Year
Write-Host $dt.Month
Write-Host $dt.Day

-未分類