لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دستکاری رشته و 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
استیو گوردون یک مایکروسافت MVP ، توسعه دهنده ارشد و رهبر جامعه مستقر در برایتون ، انگلستان است. او برای Madgex در حال توسعه و پشتیبانی از نمونه کارهای محصولات داده آنها است که با استفاده از فناوری های .NET Core ساخته شده است. استیو علاقه زیادی به اجتماع و همه موارد مرتبط با NET دارد ، بیش از 15 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاشتن دانش خود از طریق وبلاگ خود ، در فیلم ها و با ارائه در گروه ها و کنفرانس های کاربر لذت می برد. استیو .NET South East ، یک گروه محلی برای دیدار با .NET را تأسیس کرده است. او از همکاری و حفظ پروژه های OSS لذت می برد. فعالانه با OSS و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند
نمایش نظرات