آموزش دستکاری رشته و Regex در سی شارپ 10

String Manipulation and Regex in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: رشته ها یک مفهوم اصلی در دات نت هستند که همه توسعه دهندگان باید بر آن مسلط باشند. این دوره به شما تکنیک‌های عملی برای دستکاری داده‌های رشته‌ای در برنامه‌های سی شارپ مدرن را آموزش می‌دهد که می‌توانند به راحتی در کد شما اعمال شوند. رشته‌ها یکی از پرکاربردترین انواع در هر برنامه سی شارپ هستند که می‌سازید. در این دوره، String Manipulation و Regex در سی شارپ 10، با دستکاری رشته ها در دات نت با استفاده از سی شارپ 10 آشنا می شوید. ابتدا کار با داده های رشته ای و استفاده از تکنیک های مقایسه و مرتب سازی را یاد می گیرید. در مرحله بعد، نحوه تجزیه و جستجوی داده های رشته، از جمله استفاده از عبارات منظم برای تطبیق پیشرفته را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه تکنیک هایی را برای اصلاح، ترکیب و قالب بندی داده های رشته ای به طور موثر اعمال کنید. پس از اتمام این دوره، مهارت ها و دانش دستکاری رشته ها و کار با regex مورد نیاز برای کار با پروژه های توسعه نرم افزار C# را به طور موثر و حرفه ای خواهید داشت.

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

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

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

معرفی رشته ها و Regex Introducing Strings and Regex

  • مقدمه و بررسی اجمالی Introduction and Overview

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

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

  • رمزگذاری کاراکتر Character Encoding

  • معرفی عبارات با قاعده Introducing Regular Expressions

  • معرفی نمونه دامنه Introducing the Sample Domain

  • معرفی نمونه برنامه Introducing the Sample Application

کار با رشته ها Working with Strings

  • جهانی شدن Globalization

  • کار با فرهنگ کاربردی Working with Application Culture

  • اعتبار سنجی رشته ها Validating Strings

  • فرار از شخصیت ها در رشته ها Escaping Characters in Strings

  • ایجاد حروف کلمه به کلمه رشته Creating Verbatim String Literals

پردازش و تجزیه رشته ها Processing and Parsing Strings

  • آماده شدن برای پردازش رشته Preparing for String Processing

  • اختصاص رشته های خالی Assigning Empty Strings

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

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

استفاده از عبارات منظم Applying Regular Expressions

  • ملاحظات هنگام استفاده از Regex Considerations When Applying Regex

  • لنگرها Anchors

  • کلاس های شخصیت Character Classes

  • کمیت کننده ها Quantifiers

  • گروه ها و عبارات فرعی Groups and Subexpressions

  • مطابقت متن با استفاده از Regex Matching Text Using Regex

  • کنترل گرفتن Controlling Capturing

استفاده از مقایسه و مرتب سازی رشته ها Applying String Comparisons and Sorting

  • اعتبارسنجی مقادیر رشته Validating String Values

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

  • تطبیق چندین بار با Regex Matching Multiple Times with Regex

  • اعمال TryParseExact Applying TryParseExact

  • اعمال String.Compare Applying String.Compare

  • بهینه سازی و امنیت Regex Regex Optimization and Security

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

  • مرتب سازی رشته حساس به فرهنگ Culture Sensitive String Sorting

استفاده از تکنیک های جستجوی رشته ها Applying Techniques for Searching Strings

  • استفاده از StartsWith Using StartsWith

  • استفاده از Contains Using Contains

  • استخراج داده با Substring Extracting Data with Substring

  • تکنیک های جستجوی تخصیص کم Low Allocation Search Techniques

استفاده از تکنیک ها برای اصلاح رشته Applying Techniques to Modify String

  • کوتاه کردن فضای خالی و تبدیل مورد Trimming Whitespace and Converting Case

  • مدیریت فضای خالی با استفاده از Regex Handling Whitespace Using Regex

  • جایگزینی و حذف کاراکترها Replacing and Removing Characters

  • استفاده از Regex Lookarounds Using Regex Lookarounds

استفاده از تکنیک ها برای ترکیب و قالب بندی رشته ها Applying Techniques to Combine and Format Strings

  • الحاق داده ها با استفاده از اپراتورها Concatenating Data Using Operators

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

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

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

  • الحاق و اتصال رشته ها Concatenating and Joining Strings

  • درون یابی رشته ای String Interpolation

دستکاری کارآمد رشته با استفاده از StringBuilders Efficient String Manipulation Using StringBuilders

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

  • عملکرد StringBuilder StringBuilder Performance

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

  • بهینه سازی استفاده از StringBuilder Optimising StringBuilder Usage

  • با استفاده از حالت چند خطی Regex Using Regex Multiline Mode

  • افزودن و حذف داده ها با StringBuilders Appending and Removing Data With StringBuilders

  • بسته بندی Wrapping Up

نمایش نظرات

نظری ارسال نشده است.

آموزش دستکاری رشته و Regex در سی شارپ 10
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 45m
53
Pluralsight (پلورال سایت) pluralsight-small
05 مرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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 و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.