آموزش دستکاری رشته در سی شارپ: بهترین روش ها

String Manipulation in C#: Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: رشته ها یک مفهوم اصلی در دات نت هستند که همه توسعه دهندگان باید بر آن مسلط باشند. این دوره هر آنچه را که باید در مورد بهترین شیوه های کار با رشته ها با استفاده از سی شارپ بدانید را به شما آموزش می دهد. رشته ها یکی از پرکاربردترین انواع در هر برنامه ای است که می سازید. در این دوره آموزشی، دستکاری رشته ها در سی شارپ: بهترین روش ها، همه چیزهایی را که در مورد رشته ها برای استفاده موثر از آنها در برنامه های خود نیاز دارید، کشف خواهید کرد. ابتدا یاد خواهید گرفت که چگونه رشته هایی برای نمایش داده های متنی ایجاد کنید. سپس، مجموعه گسترده ای از روش های مورد استفاده برای الحاق، تغییر، قالب بندی و جستجوی رشته ها را بررسی خواهید کرد. در نهایت، موضوعات پیشرفته ای مانند نحوه استفاده کارآمد از رشته ها و نحوه اعمال بهترین شیوه ها در کد خود را کشف خواهید کرد. پس از اتمام این دوره، مهارت ها و دانش لازم برای دستکاری رشته ها و تولید نرم افزار با کیفیت بالا با استفاده از سی شارپ و دات نت را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

انواع رشته و چار The String and Char Types

  • معرفی ماژول Module Introduction

  • معرفی رشته ها Introducing Strings

  • جزئیات پیاده سازی رشته String Implementation Details

  • اعلان و راه اندازی رشته ها Declaring and Initializing Strings

  • تغییرناپذیری رشته ها Immutability of Strings

  • معرفی شخصیت ها Introducing Chars

  • اعلان و مقداردهی کاراکترها Declaring and Initializing Chars

  • رشته ها و شخصیت ها Strings and Characters

  • روش‌های استاتیک Char Char Static Methods

  • بهترین شیوه های رشته و چار String and Char Best Practices

مقایسه رشته ها Comparing Strings

  • مقایسه و برابری Comparison and Equality

  • متغیرهای مؤثر بر مقایسه Variables Affecting Comparisons

  • مقایسه رشته ها Comparing Strings

  • مرتب سازی رشته ها Sorting Strings

  • تفاوت های فرهنگی هنگام مرتب سازی Cultural Differences When Sorting

  • برابری رشته String Equality

  • تفاوت های فرهنگی برای برابری Cultural Differences for Equality

  • اپراتورهای برابری The Equality Operators

  • مقایسه با Null یا Empty Comparing to Null or Empty

  • آنالایزرهای Roslyn Roslyn Analyzers

  • بهترین روش ها برای مقایسه رشته ها Best Practices for String Comparisons

جستجوی رشته ها Searching Strings

  • جستجو رشته ها Searching Strings

  • یافتن محتوا در رشته ها Finding Content within Strings

  • مکان یابی متن در رشته ها Locating Text within Strings

  • یافتن الگوهای متن با استفاده از عبارات منظم Finding Text Patterns Using Regular Expressions

  • جستجو با ReadOnlySpan Searching with ReadOnlySpan

انواع قالب بندی به عنوان رشته ها Formatting Types as Strings

  • معرفی قالب بندی رشته ها Introducing String Formatting

  • قالب بندی اعداد Formatting Numbers

  • قالب بندی تاریخ و زمان Formatting Dates and Times

  • قالب بندی Enum ها و GUID ها Formatting Enums and GUIDs

الحاق و قالب بندی رشته ها Concatenating and Formatting Strings

  • معرفی ماژول Module Introduction

  • الحاق رشته ها با استفاده از عملگرها Concatenating Strings Using Operators

  • قالب بندی ترکیبی رشته ها Composite Formatting of Strings

  • کامپوننت رشته را قالب بندی کنید Format String Component

  • مولفه تراز Alignment Component

  • به هم پیوستن و پیوستن به مجموعه‌های رشته‌ها Concatenating and Joining Collections of Strings

  • درج متن در رشته ها Inserting Text into Strings

  • با استفاده از درون یابی رشته ای Using String Interpolation

دستکاری رشته کارآمد Efficient String Manipulation

  • معرفی ماژول Module Introduction

  • شروع کار با StringBuilder Getting Started with StringBuilder

  • جزئیات پیاده سازی StringBuilder StringBuilder Implementation Details

  • پیکربندی StringBuilder Configuring a StringBuilder

  • کار با StringBuilders Working with StringBuilders

  • زمان استفاده از StringBuilder When to Use StringBuilder

  • ملاحظات عملکرد StringBuilder StringBuilder Performance Considerations

  • ایجاد رشته ها با سربار صفر Creating Strings with Zero Overhead

اصلاح رشته ها Modifying Strings

  • معرفی ماژول Module Introduction

  • تقسیم رشته ها Splitting Strings

  • تقسیم رشته ها با Regex Splitting Strings with Regex

  • استخراج زیر رشته ها Extracting Substrings

  • در حال تغییر پرونده Changing Case

  • برخورد با فضای سفید Dealing with Whitespace

  • جایگزینی متن با استفاده از Regex Replacing Text Using Regex

رشته های تجزیه Parsing Strings

  • معرفی ماژول Module Introduction

  • تجزیه اعداد Parsing Numbers

  • تجزیه بولی ها Parsing Booleans

  • تجزیه تاریخ و زمان Parsing Dates and Times

  • تجزیه Enums و Chars Parsing Enums and Chars

رمزگذاری رشته در دات نت String Encoding in .NET

  • معرفی رمزگذاری Introducing Encoding

  • نقاط کد یونیکد Unicode Code Points

  • UTF-8 UTF-8

  • رمزگذاری رشته ها به صورت ASCII و UTF-8 Encoding Strings as ASCII and UTF-8

  • رونزها و خوشه های گرافیم Runes and Grapheme Clusters

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش دستکاری رشته در سی شارپ: بهترین روش ها
جزییات دوره
3h 24m
65
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
24
- از 5
دارد
دارد
دارد
Steve Gordon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steve Gordon Steve Gordon

استیو گوردون یک مایکروسافت MVP ، توسعه دهنده ارشد و رهبر جامعه مستقر در برایتون ، انگلستان است. او برای Madgex در حال توسعه و پشتیبانی از نمونه کارهای محصولات داده آنها است که با استفاده از فناوری های .NET Core ساخته شده است. استیو علاقه زیادی به اجتماع و همه موارد مرتبط با NET دارد ، بیش از 15 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاشتن دانش خود از طریق وبلاگ خود ، در فیلم ها و با ارائه در گروه ها و کنفرانس های کاربر لذت می برد. استیو .NET South East ، یک گروه محلی برای دیدار با .NET را تأسیس کرده است. او از همکاری و حفظ پروژه های OSS لذت می برد. فعالانه با OSS و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند