PowerShell에서 두 문자열 개체의 내용 비교
-
-eq
연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교 -
-like
연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교 -
.Equals()
메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
문자열은 PowerShell에서 사용되는 가장 일반적인 데이터 형식 중 하나입니다. 문자 또는 텍스트의 순서를 나타냅니다. 작은따옴표나 큰따옴표를 사용하여 PowerShell에서 문자열을 정의할 수 있습니다.
PowerShell 문자열은 항상 System.String
유형의 개체입니다. 이 자습서에서는 PowerShell에서 두 문자열 개체의 내용을 비교하는 방법을 알려줍니다.
다음은 문자열 개체의 예입니다.
$data = "Learn Programming"
$data
출력:
Learn Programming
GetType()
메소드를 사용하여 데이터 유형을 확인할 수 있습니다.
$data.GetType()
출력:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
-eq
연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
PowerShell의 비교 연산자를 사용하면 지정된 패턴과 일치하는 값을 비교할 수 있습니다. 등호 연산자 -eq
는 두 값이 같은지 확인합니다. -eq
연산자를 사용하면 PowerShell에서 두 문자열 개체의 내용을 비교할 수 있습니다. 두 값이 일치하면 True
를 반환합니다. 그렇지 않으면 False
를 반환합니다.
$a="powershell string"; $b="powershell compare string"; $c= "powershell string"
$a
와 $c
의 내용 비교:
$a -eq $c
출력:
True
$a
와 $b
의 내용 비교:
$a -eq $b
출력:
False
eq
연산자는 대소문자를 구분하지 않습니다. 대소문자를 구분하는 평등을 위해 -ceq
연산자를 사용할 수 있습니다.
$a -ceq "PowerShell String"
출력:
False
-like
연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
일치 연산자 -like
는 지정된 패턴과 일치하거나 일치하지 않는 요소를 찾습니다. -like
연산자를 사용하면 PowerShell에서 두 문자열 개체의 내용을 비교하고 Boolean
값, True
또는 False
를 반환할 수도 있습니다.
$a
와 $c
의 내용 비교:
$a -like $c
출력:
True
$a
와 $b
의 내용 비교:
$a -like $b
출력:
False
.Equals()
메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
.Equals()
메서드는 두 객체의 값이 같은지 여부를 결정합니다. .Equals()
메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용을 비교할 수 있습니다. 또한 Boolean
값을 반환합니다. 같으면 True
, 같지 않으면 False
.
$a
와 $c
의 내용 비교:
$a.Equals($c)
출력:
True
$a
와 $b
의 내용 비교:
$a.Equals($b)
출력:
False