معکوس کردن رشته ورودی بدون استفاده از تابع
برنامه ایی بنویسید که رشته ایی را از ورودی گرفته و معکوس آن را چاپ و نمایش دهد ؟
با توابع داخلی به راحتی می توان رشته ایی از ورودی گرفته و آن را معکوس کرد .در کلاس Array ، با استفاده از متد Reverse به راحتی می توان این کار رو انجام داد.
تابع زیر را ببینید:
//تابع یه ورودی از جنس رشته داره public string Reverse(string input) { //رشته را با متد زیر به آرایه ایی از کاراکتر ها تبدیل میکنه char[] chars = input.ToCharArray(); //آرایه را معکوس میکنه Array.Reverse(chars); //آرایه معکوس شده را به رشته تبدیل میکنه return new String(chars); }
حالا ما میخوایم بدون استفاده از این تابع و با حلقه foreach این کار رو انجام بدیم.
کد زیر را مشاهده فرمایید:
//نیاز به دو متغییر رشته ایی داریم string str1 = txtInput.Text; string str2 = string.Empty; //رشته را پیمایش میکنیم و معکوس میکنیم foreach (char chr in str1) { str2 = chr + str2; } //نتیجه را نمایش میدیم txtResualt.Text=str2;
برنامه رو میتونین دانلود کنین. امیدوارم مفید بوده باشه
برای مشاهده کلیه سورس های برنامه سی شارپ کلیک نمایید.
تمامی مطالب توسط تیم سافت ساز ترجمه و جمع آوری می شود . منبع سافت ساز
امتیاز به این مطلب :
امتیاز
جمع امتیازات
لطفا به این مطلب امتیاز دهید