PDA

View Full Version : حذف آخرین نقطه از رشته



dele_ghamgin_2008
دوشنبه 10 خرداد 1395, 07:57 صبح
سلام. یک رشته دارم به طول نا مشخص، چگونه می توانم آخرین کاراکتر را در صورتی که نقطه بود، حذف کنم.

محمد رضا فاتحی
دوشنبه 10 خرداد 1395, 08:12 صبح
بفرما

if (s[s.Length - 1] == '.')
{
s = s.Remove(s.Length - 1, 1);
}

dele_ghamgin_2008
دوشنبه 10 خرداد 1395, 14:29 عصر
بفرما

if (s[s.Length - 1] == '.')
{
s = s.Remove(s.Length - 1, 1);
}


خیلی متشکرم. فقط یک توضیحی بدید که دقیقا داره چیکار میکنه این دستور ممنون می شوم.

mrprestige
دوشنبه 10 خرداد 1395, 14:55 عصر
خیلی متشکرم. فقط یک توضیحی بدید که دقیقا داره چیکار میکنه این دستور ممنون می شوم.

با اجازه مدیر محترم جناب محمد رضا فاتحی (http://barnamenevis.org/member.php?78542-%D9%85%D8%AD%D9%85%D8%AF-%D8%B1%D8%B6%D8%A7-%D9%81%D8%A7%D8%AA%D8%AD%DB%8C)
،
سلام دوست من وقتت بخیر . خط اول این کد که همون شرط ما هست میگه اگر متغییر s که از نوع رشته هست ( منظور همون رشته ای که ما داریم ) یکی مونده به آخرین طول رشته مون ( Length -1) برابر با نقطه بود پاکش کن ( s.Remove ) که اینجا ما دوتا پارامتر داریم اولی نشان دهنده مکان یا جایی که عمل Remove باید انجام بشه و دومی تعداد واحدی که میخوایم رشته مون پاک بشه .

پیروز وموفق باشید