[PowerShell] [基本] 文字列比較

本記事の概要

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 より大きい

 

コメント

タイトルとURLをコピーしました