PDA

View Full Version : جدا کردن یه کلمه در آخر یه متن



kurdboy2175
پنج شنبه 02 آبان 1392, 20:35 عصر
سلام دوستان
من تو برنامم متن چند تا چک باکس را با هم جمع می کنم و با _ از هم جدا می کنم ولی در اخر وقتی که ذخیره می کنم یک _ به اخر اضافه میشه چطوری اون _ اخر رو از متن جدا کنم
اینو هم بگم یه متغییر از نوع sttring ساختم و متن چک باکس ها را در این متغییر میریزم ولی برای پاک کردن اون _ اضافه موندم که چکار کنم
اگه میشه کمک کنید

aliagamon
پنج شنبه 02 آبان 1392, 21:11 عصر
یه همچین چیزی میخوای؟:

textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);

Mahmoud.Afrad
پنج شنبه 02 آبان 1392, 21:19 عصر
میتونی از متد trimend استفاده کنی.

MessageBox.Show("a...b...c...".TrimEnd('.'));

kurdboy2175
پنج شنبه 02 آبان 1392, 22:25 عصر
نه این نمیتونه کار منو درست کنه فک کنم جواب دوستمون aliagamon بیشتر به دردم میخوره

alonmahdi
پنج شنبه 02 آبان 1392, 23:25 عصر
اینم یک نمونه کد:


string a = "ali_";
int t=a.Count()-1;
label1.Text = a.Remove(t,1);

امیر مهرشاد
جمعه 03 آبان 1392, 10:51 صبح
بیا داداش گلم این یکیش که راحت هر کاراکتر ناخواسته ای رو پاک میکنه :


textbox1.text=textbox1.text.replace("_","")

امیر مهرشاد
جمعه 03 آبان 1392, 10:55 صبح
از split هم میتونی استفاده کنی لطفا تست کن چون کداشو توی vs ننوشتم حتما به بزرگی و کوچکی حروف گیر میده :


textbox1.text=textbox1.text.split('_')

اگر به تکس گیر داد اونو بریز توی همون متغیرت بعد اسپلیتشو بگیر