PowerShell 문자열이 포함되
개인정보 보호&쿠키
이 사이트는 쿠키를 사용합니다. 계속함으로써,당신은 그들의 사용에 동의합니다. 쿠키를 제어하는 방법을 포함하여 자세히 알아보십시오.
당신은 어떻게 확인할 수 있습니다면 PowerShell 문자열이 포함되는 문자 또는 하위 문자열?이것을 시도하려는 유혹을받을 수도 있습니다:
PS>$s=’abcdefghijk’
PS>$s 을 포함하’f’
False
지만 포함하는 작업에 대한의 내용으로 배열입니다. 그래서 당신이 할 수 있다:
PS>($s.ToCharArray())-포함하’f’
True
당신이 암시적으로 변환하는 문자열’f’하게 비교입니다. 귀하의 비교는 실제로이
PS>($s.ToCharArray())-포함하’f’
True
는 미세한 하나의 문자하지만 경우에 당신을 테스트하려 하위 문자열
PS>$s-담’def’
False
PS>($s.ToCharArray())-담’def’
False
는 접근 방식 작동하지 않습니다.
를 사용해야 합 Indexof 방법
PS>$s.Indexof(‘f’)
5
PS>$s.Indexof(‘def’)
3
반환되는 값은 위치에서 첫 번째 문자의 하위 문자열.
할 수도 있습니다 테스트는 문자 배열
PS>$a=’g’,’j’,’a’
PS>$s.IndexOfAny($는)
0
다시 당신의 첫 번째 문자에,이 경우’a’
기억 PowerShell 입니다.NET 기반 그래서 첫 번째 인덱스 0
얻을 수 있습니다 몇 가지 반복으로 우리의 목표
PS>$s=$s*3
PS>$s
abcdefghijkabcdefghijkabcdefghijk
당신은 또한 당신의 마지막 항목의 하위 문자열
PS>$s.LastIndexOf(‘f’)
27
PS>$s.LastIndexOfAny($a)
31
이 마지막 하나는 문자열의 마지막’j’입니다.
없는 경우에 일치하는 당신을 얻을 -1 반
PS>$s.IndexOf(‘z’)
-1
PS>$s.LastIndexOf(‘z’)
-1
Leave a Reply