本記事の概要
PowerShell で文字列を比較するにはいくつかの方法があります。
この記事では文字列を比較する方法について説明します。
-eq 演算子
-eq 演算子を使用することで、文字列が等しいかどうかを比較することができます。
以下に例を示します。
if ($str1 -eq "hello") { "str1 は 'hello' と等しい" } str1 は 'hello' と等しい if ($str1 -ne $str2) { Write-Host "str1 は str2 と等しくない" } str1 は str2 と等しくない
-ne 演算子
-ne 演算子を使用することで、文字列が等しくないかどうかを比較することができます。
以下に例を示します。
$str1 = "hello" $str2 = "world" if ($str1 -ne "world") { Write-Host "str1 と 'world' は等しくない" } if ($str1 -ne $str2) { Write-Host "str1 と str2 は等しくない" } str1 と 'world' は等しくない str1 と str2 は等しくない
-gt 演算子
-gt 演算子を使用することで、文字列が大きいかどうかを比較することができます。大文字と小文字を区別する点に注意してください。
いかに例を示します。
$str1 = "hello" $str2 = "world" if ($str1 -gt "goodbye") { Write-Host "str1 は 'goodbye' より大きい" } if ($str2 -gt $str1) { Write-Host "str2 は str1 より大きい" } str1 は 'goodbye' より大きい str2 は str1 より大きい
-lt 演算子
-lt 演算子を使用することで、文字列が小さいかどうかを比較することができます。大文字と小文字を区別する点に注意してください。
以下に例を示します。
$str1 = "hello" $str2 = "world" if ($str1 -lt "world") { Write-Host "str1 は 'world' より小さい" } if ($str2 -lt $str1) { Write-Host "str2 は str1 より小さい" } else { Write-Host "str2 は str1 より大きい" } str1 は 'world' より小さい str2 は str1 より大きい
コメント