دوره آموزشی یادگیری جامع رشته ها (String) در سی شارپ
3 ساعت 9 دقیقهپیشرفته2019-11-15
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
جزئیات دوره
در دنیای توسعه نرم افزار، رشته به مجموعه ای از کاراکترها گفته می شود. و صرف نظر از اینکه از کدام زبان برنامه نویسی استفاده می کنید، یکی از مهم ترین انواع داده ای است که با آن کار خواهید کرد. در این دوره آموزشی، Walt Ritscher نگاهی متمرکز به نحوه کار با کلاس رشته در چارچوب دات نت دارد. والت نحوه دستکاری محتوای رشته، تجزیه رشته ها، قالب بندی انواع عددی و تاریخ و موارد دیگر را بررسی می کند. بعلاوه، او چگونگی تأثیر تفاوتهای فرهنگی بر رشتهها را در نظر میگیرد و نحوه کار با کلاس CultureInfo را نشان میدهد.
اهداف یادگیری
اعلان و مقداردهی اولیه یک متغیر رشته
گرفتن کاراکتر از یک رشته
استفاده از روش های char برای تجزیه و تحلیل داده های یونیکد
سه روش برای کار با لفظ رشته ای
آهنگسازی تار
تقسیم رشته ها به یک آرایه
چگونه انواع سفارشی رشته ها را قالب بندی و تجزیه می کند
قالب بندی انواع عددی و تاریخ
مقایسه و مرتب سازی
اهداف یادگیری
اعلان و مقداردهی اولیه یک متغیر رشته
گرفتن کاراکتر از یک رشته
استفاده از روش های char برای تجزیه و تحلیل داده های یونیکد
سه روش برای کار با لفظ رشته ای
آهنگسازی تار
تقسیم رشته ها به یک آرایه
چگونه انواع سفارشی رشته ها را قالب بندی و تجزیه می کند
قالب بندی انواع عددی و تاریخ
مقایسه و مرتب سازی
مهارت ها
C#Essential TrainingProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - کار با متن در دات نت
- 02 - نحوه دسترسی و کلون کردن کد GitHub
- 03 - راه حل شبیه سازی شده را در ویژوال استودیو باز کنید
- 04 - با شاخه های Git کار کنید
1. بررسی اجمالی
- 05 - دات نت، متن و رشته ها
- 06 - رشته چیست
- 07 - اعلام یک متغیر رشته
- 08 - یک متغیر رشته را راه اندازی کنید
- 09 - Immutable - در رشته های NET به چه معناست
2. نوع Char
- 10 - زغال سنگ، سنگ بنای قوی
- 11 - یک رشته را از یک آرایه char راه اندازی کنید
- 12 - یک کاراکتر از یک رشته بگیرید
- 13 - از روش های char برای تجزیه و تحلیل داده های یونیکد استفاده کنید
3. مبانی رشته
- 14 - سه روش کار با لفظ رشته ای
- 15 - از دنباله های فرار برای اضافه کردن کاراکترهای کنترلی به یک رشته استفاده کنید
- 16 - از لفظ رشته ای کلمه به کلمه استفاده کنید
4. آهنگسازی رشته ها
- 17 - رشته ها را با String.Concat ترکیب کنید
- 18 - رشته ها را با عملگر الحاق ترکیب کنید
- 19 - قالب بندی ترکیبی با متغیرهایی
- 20 - از درون یابی C# برای قالب بندی کامپوزیت ساده تر استفاده کنید
- 21 - از StringBuilder برای بهبود عملکرد استفاده کنید
- 22 - از Perf Monitor برای بررسی بهبود عملکرد استفاده کنید
5. روش های رشته
- 23 - تقسیم رشته ها به یک آرایه
- 24 - از LINQ برای جستجو در آرایه رشته ای استفاده کنید
- 25 - پیوستن یک آرایه به یک رشته
- 26 - محتوای ناخواسته را از یک رشته برش دهید
- 27 - با زیر مجموعه یک رشته کار کنید
- 28 - بررسی کنید که رشته حاوی کاراکترهای جستجو باشد
- 29 - مطالب را جایگزین و حذف کنید
- 30 - چالش - زیر رشته بهتر
- 31 - راه حل - زیر رشته بهتر
6. نحوه قالب بندی و تجزیه رشته ها به انواع سفارشی
- 32 - انواع سفارشی و تبدیل رشته ها
- 33 - نحوه تبدیل انواع سفارشی به رشته با toString()
- 34 - چگونه انواع سفارشی toString() را نادیده می گیرند
- 35 - دستور فراخوانی IFormattable و toString().
- 36 - فرمت های سفارشی با IFormattable
- 37 - کار با قالب های خاص فرهنگ
- 38 - چالش - یک رشته را به دو عدد تقسیم کنید
- 39 - راه حل - تبدیل یک رشته به نوع با parse()
- 40 - افزودن فیلترهای سفارشی به parse()
- 41 - با اجرای tryParse() از استثناها جلوگیری کنید
7. قالب بندی
- 42 - قالب بندی داده ها با فرمت های عددی داخلی
- 43 - قالب بندی داده ها با فرمت کننده های سفارشی
- 44 - فرمت های رشته شرطی را اعمال کنید
- 45 - قالب بندی تاریخ ها
- 46 - چالش - قالب بندی ترتیبی
- 47 - حل - قالب بندی ترتیبی
8. تبدیل و تجزیه
- 48 - متد parse() و کلاس Convert
- 49 - از tryParse() برای انتقال بهتر خطا استفاده کنید
9. اطلاعات فرهنگ
- 50 - چرا فرهنگ برای تار مهم است
- 51 - کلاس CultureInfo
- 52 - هنگام قالب بندی رشته ها از فرهنگ استفاده کنید
- 53 - فرهنگ و ریسمان ثابت
10. مقایسه و مرتب سازی کنید
- 54 - مقایسه رشته ها در دات نت چگونه کار می کند
- 55 - تست برابری با String.Equals
- 56 - رشته ها را با String.Compare مقایسه کنید
- 57 - رشته ها را با Array.Sort و LINQ مرتب کنید
نتیجه
- 58 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code