اگر بخواهیم وجود یک یا چند کاراکتر خاص درون یک متن مرجع را بررسی کنیم، میتوان از تابع Text.Contains در پاورکوئری بهصورت ذیل استفاده کرد.
Text.Contains( text as nullable text, substring as text, optional comparer as nullable function ) as nullable logical |
این تابع ۳ ورودی به شرح ذیل دریافت میکند.
- در ورودی اول این تابع متن مرجع ثبت میشود.
- کاراکتر یا کاراکترهایی که میخواهیم در متن مرجع جستوجو کنیم بهصورت یک مقدار متنی در ورودی دوم این تابع ثبت میشود.
- این ورودی اختیاری بوده و منطق مقایسه را تعیین میکند. در صورت وارد نکردن این ورودی، تابع نسبت به حروف کوچک و بزرگ حساس بوده درحالیکه با واردکردن عبارت OrdinalIgnoreCase تابع دیگر نسبت به حروف کوچک و بزرگ حساس نیست. حالات مختلف این ورودی عبارتاند از:
Comparer.Equals
Comparer.FromCulture
Comparer.Ordinal
Comparer.OrdinalIgnoreCase
بر اساس توضیحات فوق، نتیجه این تابع برای مثالهای متفاوت در متن ذیل آورده شده است.
فرمول | نتیجه |
= Text.Contains(“XN18-M13″,”M”) |
True |
= Text.Contains(“XN18-M13″,”8-M”) |
True |
= Text.Contains(“XN18-M13″,”m”) |
Fals |
= Text.Contains(“XN18-M13″,”M”, Comparer.OrdinalIgnoreCase) |
True |