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() از آن موقعیت به بعد رشته استخراج می‌شود و چاپ می‌گردد.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.