متد Substring در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش متد Substring در سی شارپ (C#) می پردازیم از متد به منظور برش یا استخراج بخشی از یک رشته می توان متد Substring در سی شارپ (C#) استفاده کرد در ادامه با ما همراه باشید تا نحوه استفاده متد Substring در سی شارپ را یاد گیرید.
syntax متد Substring در سی شارپ همانند زیر است.
1 2 3 4 | public string Substring( int startIndex, int length ) |
این متد براساس دو index کار می کند index اول ابتدای رشته و index آخر انتهای رشته را مشخص می کند و خروجی این متد نیز رشته است.
این متد دو نوع خطا را throw می کند ArgumentOutOfRangeException در صورتی که طول رشته از طول داده شده بیشتر باشد رخ میدهد و خطای دوم در زمانی است که رشته مورد نظر null باشد.
در ادامه مثال های مختلفی از متد Substring را برای شما قرار میدهیم تا مطلب بهتر قابل درک باشد.
1 2 3 4 5 6 7 8 9 10 11 | using System; class Program { static void Main() { string input = "OneTwoThree"; // Get first three characters. string sub = input.Substring(0, 3); Console.WriteLine("Substring: {0}", sub); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 | Substring: One |
به شکل های مختلف می توان از Substring استفاده کرد.
1 2 3 | Substring(0, 3) Returns substring of first 3 chars. Substring(3, 3) Returns substring of second 3 chars. Substring(6) Returns substring of all chars after first 6. |
کد زیر را در نظر بگیرید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; class Program { static void Main() { string input = "OneTwoThree"; // Indexes: // 0:'O' // 1:'n' // 2:'e' // 3:'T' // 4:'w' ... string sub = input.Substring(3); Console.WriteLine("Substring: {0}", sub); } } |
خروجی کد بالا را در نظر بگیرید.
1 | Substring: TwoThree |
کد زیر را در نظر بگیرید.
1 2 3 4 5 6 7 8 9 10 | using System; class Program { static void Main() { string input = "OneTwoThree"; string sub = input.Substring(3, 3); Console.WriteLine("Substring: {0}", sub); } } |
نتیجه کد بالا همانند زیر است.
1 | Substring: Two |
یک نمونه کد دیگر
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using System; class Program { static string SubstringFirst3(string value) { // ... Use logic to avoid creating a new string. if (value == "Windows") { return "Win"; } else { return value.Substring(0, 3); } } static void Main() { Console.WriteLine(SubstringFirst3("Windows")); Console.WriteLine(SubstringFirst3("Computer")); } } |
خروجی کد
1 2 | Win Com |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.