برای بررسی اینکه آیا رشته PowerShell حاوی کلمه خاصی است، میتوانیم از متد رشته Contains() استفاده کنیم. مثلا،
مثال
PS C:> $str = 'TestNZ01LT' PS C:> $str.Contains('NZ') True
حالا نکته خنده دار این است که حتی اگر PowerShell به حروف بزرگ و کوچک حساس باشد ، دستور بالا نیست. ما باید زیر رشته دقیق را ارائه کنیم. به عنوان مثال، خروجی زیر false خواهد بود.
مثال
PS C:> $str.Contains('Nz') False
برای غلبه بر این مشکل، میتوانیم نام جستجوی یکسانی را در روش ارائه کنیم یا اگر نمیخواهید جستجو به حروف بزرگ و کوچک باشد، باید از روش کوچک یا بزرگ استفاده کنیم.
[/membership]PS C:> $str = 'TestNZ01LT' PS C:> ($str.ToLower()).Contains(('Nz').ToLower()) True PS C:> ($str.ToUpper()).Contains(('Nz').ToUpper()) True