متد Replace در سی شارپ
سلام دوستان در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش متد Replace در سی شارپ می پردازیم از متد Replace در سی شارپ همانطور که از نام متد replace پیداست به منظور جایگزین کردن در سی شارپ مورد استفاده قرار می گیرد در ادامه با ما همراه باشید تا نحوه استفاده از متد Replace در سی شارپ را یاد گیرید.
syntax مربوط به متد Replace همانند زیر است.
1 2 3 4 | public string Replace( string oldValue, string newValue ) |
در بالا ابتدا باید رشته قدیمی را در ورودی اول و در ورودی دوم مقدار جدید را قرار دهید با اینکار مقدار ورودی اول با مقدار ورودی دوم در رشته جابه جا شده و در نهایت خروجی آن رشته است.
دو نوع خطا می تواند رخ دهد در مند Replace
ArgumentNullException : در صورتی که ورودی های متد null یا پوچ باشد این خطا رخ میدهد.
ArgumentException : در صورتی که ورودی قدیمی یا oldbalue برابر با “” باشد این خطا رخ میدهد.
در ادامه یکسری کد sample برای شما قرار می دهیم تا با آنها کمی تمرین کد.
کد زیر را مشاهده کنید.
1 2 3 4 5 6 7 8 9 10 11 | using System; public class Example { public static void Main() { String s = "aaa"; Console.WriteLine("The initial string: '{0}'", s); s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d"); Console.WriteLine("The final string: '{0}'", s); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 2 | // The initial string: 'aaa' // The final string: 'ddd' |
یک مثال دیگر نیز برای شما قرار میدهیم هرچند که این متد یک مثال برایش کافی است.
1 2 3 4 5 6 7 8 9 10 11 | using System; public class ReplaceTest { public static void Main() { string errString = "This docment uses 3 other docments to docment the docmentation"; Console.WriteLine("The original string is:{0}'{1}'{0}", Environment.NewLine, errString); // Correct the spelling of "document". string correctString = errString.Replace("docment", "document"); Console.WriteLine("After correcting the string, the result is:{0}'{1}'", Environment.NewLine, correctString); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 5 | // The original string is: // 'This docment uses 3 other docments to docment the docmentation' // // After correcting the string, the result is: // 'This document uses 3 other documents to document the documentation' |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.