PDA

View Full Version : حذف یک کاراکتر از انتهای رشته



MasoudAdmin
جمعه 18 دی 1394, 12:44 عصر
با سلام
من یک کد به صورت زیر نوشتم:

protected void btnSearch_Click(object sender, EventArgs e)
{
string message = string.Empty;
foreach (ListItem item in DropDownCheckBoxOrgan.Items)
{
if (item.Selected)
{
message += item.Text + ",";
}
}
ClientScript.RegisterClientScriptBlock(this.GetTyp e(), "alert", "alert('" + message + "');", true);
}

که با انتخاب از لیست با , از هم جدا می شوند.
فقط یه مشکلی هست اینکه بعد از آخرین مورد هم کاراکتر , اضافه میشه
مثلا خروجی میشه این:
بانک ملی,بانک صادرات,بانک ملت,
در صورتیکه می خوام خروجی به حالت زیر نمایش داده بشه و اون کاراکتر آخری نمایش داده نشه
بانک ملی,بانک صادرات,بانک ملت
ممنون میشم کمک کنید
با تشکر

ahmad156
جمعه 18 دی 1394, 12:57 عصر
string.Join(",",DropDownCheckBoxOrgan.Items.Cast<ListItem>().Select(i => i.Value));

mojtaba-n
جمعه 18 دی 1394, 13:15 عصر
دوست عزیز شما می تونید بعد از حلقه foreach از این خط کد استفاده کنید :

message = message.Substring(0, message.Length - 1);





طرز کارش هم به این شکله که یک زیر رشته از رشته اولی جدا میکنه از کاراکتر اول تا کاراکتر یکی به آخر.
موفق باشید

aliblk10
شنبه 19 دی 1394, 12:05 عصر
اینم یه راه دیگس:message.TrimEnd(",");