50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل استفاده از تابع Contain در سی شارپ

سلام دوستان وقتتون بخیر ، دوستان من تو سی شارپ یه متغییر رشته ای با عنوان Name دارم که مقدار آن He is a student می باشد .من میخام اگر کلمه he تو این جمله بود پیغام True برام ظاهر بشه و برای این کار از تابع Contain به شکل زیر استفاده کرده ام .

String Name="He is a student";
MessageBox.Show (Name.Contain ("he").ToString ());

اما خروجی کد بالا False هستش چون تابع Contain نسبت به حروف کوچک و بزرگ حساسه . ممنون میشم یه روش دیگه پیشنهاد کنید که نسبت به حروف حساس نباشه .

پرسیده شده در 1395/05/14 توسط

1 پاسخ

2

سلام برای این کار شما می توانید از روش زیر استفاده کنید

var str = "He is a doctor";
            MessageBox.Show(str.IndexOf("itpro",StringComparison.OrdinalIgnoreCase).ToString());

اگر نتیجه -1 باشد به این معنی است که کلمه مورد نظر در رشته نیست و اگر 0 یا بزرگتر از آن باشد به این معنی است که رشته وجود دارد و اندیس آن را برمی گرداند.

پاسخ در 1395/05/14 توسط

پاسخ شما