PowerShell에서 두 문자열 개체의 내용을 비교하는 방법
PowerShell에는 문자열 개체의 배열이 있고 문자열 개체를 포함하는 개체가 있습니다.Java에서 다음 작업을 수행할 수 있습니다..equals(aObject)
문자열 값이 일치하는지 테스트하는 동안==
두 개체가 메모리의 동일한 위치를 참조하는지 테스트합니다.
동등한 것을 실행하려면 어떻게 해야 합니까?.equals(aObject)
파워셸에서?
내가 하는 일은:
$arrayOfStrings[0].Title -matches $myObject.item(0).Title
둘 다 문자열 값은 같지만 반환 값은 false입니다.좋은 의견이라도 있나?
당신이 하고 싶은 것$arrayOfString[0].Title -eq $myPbiject.item(0).Title
-match
정규식 일치를 위한 것입니다(두 번째 인수는 정규식입니다).
두 가지 다른 방법으로 할 수 있습니다.
옵션 1: The-eq
교환입니다.
>$a = "is"
>$b = "fission"
>$c = "is"
>$a -eq $c
True
>$a -eq $b
False
옵션 2: The.Equals()
의 방법string
물건.PowerShell의 문자열이 .Net이기 때문입니다.System.String
개체, 해당 개체의 모든 메서드를 직접 호출할 수 있습니다.
>$a.equals($b)
False
>$a.equals($c)
True
>$a|get-member -membertype method
의 목록System.String
방법은 다음과 같습니다.
언급URL : https://stackoverflow.com/questions/18772063/how-to-compare-the-contents-of-two-string-objects-in-powershell
'programing' 카테고리의 다른 글
AJAX 요청 후 Javascript 파일 다시 로드 (0) | 2023.08.22 |
---|---|
크롬 브라우저에서 XHR 디버깅 (0) | 2023.08.22 |
Jquery 특정 인덱스의 테이블에 새 행 삽입 (0) | 2023.08.22 |
jQuery에서 라디오 버튼의 이름이 모두 같을 때 어떻게 값을 얻을 수 있습니까? (0) | 2023.08.22 |
로컬에서 작동하지만 서버에서는 작동하지 않는 클립보드 기능 복사 (0) | 2023.08.17 |