型変換を行う方法について、サンプルコードを用いて説明します。
型を文字列に自動変換
します。(右辺の最初の型が文字列のため) 結果も文字列の連結となります。
$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