More Related Content
More from Mohammad Amin Amjadi
More from Mohammad Amin Amjadi (17)
Amjadi - Ebook 8 - String - v1
- 2. هفتم بخشنویسی برنامهC#1
همانکا از ای آرایه ها رشته ، دانید می که طورمی دارد وجود که مهمی نکته ، هستند راکترهان رفتار آرایه مثل رشته با توانمود
دقت باید ولی(قسمت است خواندنی فقط ها رشته به مربوط ایندکسر که داشتsetکاراکتر توان نمی پس ، )نداردiایک م
آماده متدهای از که دهیم می ترجیح معموال و نمودیم حل سرکالس را هایی مثال نمونه که داد تغییر مستقیم بصورت را رشته
. اند گفته کالس سر استاد که نمائیم استفاده
در: شود بیان اصلی و مهم مطالب که است آن بر سعی اینجا
1.بزرگکوچک ونمودن: رشته یک کاراکترهای
using System;
namespace Test_1
{
class Program
{
static void Main()
{
string s = Console.ReadLine();
string s1 = s.ToUpper();
string s2 = s.ToLower();
}
}
}
هربخواهیم که زمانی، بدهیم مطابقت خاصی رشته به آنرا و بگیریم کاربر از را رشته یکًاحتم ًاحتمبایدو از یکی از د
( فوق متدToUpperیاToLowerنمائیم استفاده ))است تر معقوالنه راه این که هست هم دیگری های راه (البته
ًالمثبرن درامهکه اگر خودرشته کاربر"amin"کنیم چاپ خواهیم می نمود وارد را“Hi amin”باشید داشته توجه اما
های رشته که“amin”،“Amin”،“aMin”،“amIn”،“amiN”یک همگی ... واستفاده با مثال پس ، هستند ی
متد ازToLowerرشته“AmIn”به را“amin”با آنرا و نموده تبدیل“amin”نموده مقایسه.
2.متد: مقایسه
using System;
namespace Test_1
{
class Program
{
static void Main()
{
string s = Console.ReadLine();
if(s.CompareTo("amin") == 0)
{
Console.WriteLine("1");
}
if(s.ToUpper() == "AMIN")
{
Console.WriteLine("2");
}
}
}
}
- 3. هفتم بخشنویسی برنامهC#2
3.تفکیک: رشته
فرض. ایم نوشته را کاال کالس همان کنید
می: بگیریم کاربر از را ها داده زیر فرمت با خواهیم
Name/Kharid/Forush/Tedade
پسفوق بصورت را اطالعات کاربرکنیم تفکیک را اطالعات ورودی رشته داخل از خواهیم می و کند می وارد
خوب: بشید متوجه خوب که کنید دقت ،
ابتدا: گیریم می کاربر از را رشته یک
string s = Console.ReadLine();
اساس بر خواهیم می که باشید داشته دقت : کنیم تفکیک را رشته این خواهیم می حالکاراکتر‘/’های داده بین که
انجام را تفکیک خواهیم می است ما نظر مورد: دهیم
string[] s1 = s.Split('/');
متد از بایدSplitآن خروجی و کرد پاس آن به کاراکترها از ای آرایه یا و کاراکتر چند یا یک توان می و نمائیم استفاده
یکstring[]بوده.
حاصلرشتهsآرایه در و شده قسمت قسمت و تفکیکs1. گیرد می قرار
داخلخانه0آرایهNameخانه ،1،Kharidخانه2،Forushخانه در و3هم آرایهTedadبه ، گیرد می قرار
. خوشمزگی همین به و راحتی همین
حاالخواهیم میکا یک: بدهیم مقدار آن فیلدهای به و کنیم ایجاد ال
Kala k1 = new Kala();
k1.Name = s1[0];
k1.Kharid = Convert.ToDouble(s1[1]);
k1.Forush = Convert.ToDouble(s1[2]);
k1.TeFo = Convert.ToInt64(s1[3]);
بهبو جهت دیگری پیشنهاد هر یا و است نشده گفته که مطلبی یا و دیدید اشکالی فایل این در که صورتی در لطفادبه ، دارید آن
. دهید اطالع بنده
باشید موید و موفق
امجدی امین ّدممح