C# – دسترسی به رشتهها (Access Strings)
دسترسی به رشتهها (Access Strings) در C#
در زبان C#، میتوانید به کاراکترهای یک رشته از طریق اشاره به شماره ایندکس آنها درون پرانتزهای مربع ([]
) دسترسی پیدا کنید.
دسترسی به کاراکترهای یک رشته
برای دسترسی به کاراکترهای یک رشته، میتوانید از شماره ایندکس استفاده کنید. توجه داشته باشید که ایندکسها از 0 شروع میشوند: [0]
اولین کاراکتر است، [1]
دومین کاراکتر و به همین ترتیب.
مثال:
string myString = "Hello";
Console.WriteLine(myString[0]); // خروجی: "H"
در این مثال، با استفاده از ایندکس [0]
، اولین کاراکتر رشته myString
که "H"
است، چاپ میشود.
مثال دیگر:
string myString = "Hello";
Console.WriteLine(myString[1]); // خروجی: "e"
در اینجا، با استفاده از ایندکس [1]
، دومین کاراکتر رشته که "e"
است، چاپ میشود.
یافتن ایندکس یک کاراکتر خاص
برای پیدا کردن موقعیت ایندکس یک کاراکتر خاص در یک رشته، میتوانید از متد IndexOf()
استفاده کنید:
مثال:
string myString = "Hello";
Console.WriteLine(myString.IndexOf("e")); // خروجی: "1"
در این مثال، با استفاده از متد IndexOf("e")
، موقعیت ایندکس کاراکتر "e"
در رشته myString
(که 1
است) چاپ میشود.
استخراج زیررشتهها با استفاده از Substring()
متد Substring()
برای استخراج کاراکترها از یک رشته استفاده میشود. این متد کاراکترها را از موقعیت/ایندکس مشخصشده استخراج کرده و یک رشته جدید برمیگرداند. معمولاً این متد با IndexOf()
برای بهدستآوردن موقعیت دقیق کاراکتر مورد نظر استفاده میشود:
مثال:
// نام کامل
string name = "John Doe";
// موقعیت حرف D
int charPos = name.IndexOf("D");
// دریافت نام خانوادگی
string lastName = name.Substring(charPos);
// چاپ نتیجه
Console.WriteLine(lastName); // خروجی: "Doe"
در این مثال، ابتدا موقعیت حرف "D"
با استفاده از IndexOf()
پیدا میشود و سپس با استفاده از Substring()
از آن موقعیت به بعد رشته استخراج میشود و چاپ میگردد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام