دسته بندی ها
15:33 1401/05/12

حذف کاراکتر خاص یک رشته توسط SubString در سی شارپ

مشخصات سوال کننده :
کاربر : ahmadikia     امتیاز کاربر : 13     رتبه کاربر : 55
دسته بندی : Asp.net Core سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2510
هوش مصنوعی

پاسخ هوش مصنوعی

برای حذف کاراکترها از یک رشته در سی شارپ می توانید از متد Substring استفاده کنید. به عنوان مثال، اگر می خواهید تنها بخشی از رشته را که بعد از = قرار دارد بگیرید، می توانید به شکل زیر عمل کنید:

string input = "4=pageindex?";
int index = input.IndexOf('=');
string result = input.Substring(0, index);
Console.WriteLine(result);  // خروجی: 4

در کد بالا، از IndexOf برای پیدا کردن اندیس کاراکتر = استفاده کرده ایم و سپس با Substring بخشی از رشته را که قبل از این کاراکتر قرار دارد دریافت کرده ایم.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : mmr1401 15:44 1401/05/12

براي استخراج قسمتي از يک رشته می‌توان از متد ()Substring در سی شارپ استفاده کرد. اين متد دو آرگومان قبول می‌کند که يکي انديس شروع و ديگري طولي از رشته را که می‌خواهیم استخراج کنيم.

string str1 = "This is a sample string.";
//Extract sample
string str2 = str1.Substring(10, 6);

نتیجه کد بالا به صورت زیر میشه

str1 = This is a sample string.
str2 = sample

 

براي حذف رشته‌ها می‌توان از متد ()Remove در سی شارپ استفاده کرد. پارامترهاي ان شبيه متد ()Substring می‌باشد.

 

string str1 = "This is a sample string.";
Console.WriteLine(str1);
Console.WriteLine("Removing "sample"...");
str1 = str1.Remove(10, 7);
Console.WriteLine(str1);

 

که نتیجه کد بالا به صورت زیر است

This is a sample string.
Removing "sample "...
This is a string.
ویرایش شده در چهارشنبه 12 مرداد 1401 ساعت 18:48:59
به این پاسخ امتیاز بدهید    2
امتیاز: 45 رتبه: 19
1 نظر
ahmadikia : بسیار سپاس گزارم

امتیاز کاربر : 13   رتبه کاربر : 55   تاریخ ثبت : 04:00 1401/05/12
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود