PDA

View Full Version : سوال: حذف کردن یک تکه از متن



mehrshadms
دوشنبه 13 مرداد 1393, 12:07 عصر
سلام من یه متنی دارم مثلا abcs12 dfg می خوام از 12 به بعد یعنی هرجا که به عدد رسید از اونجا به بعد حذف بشه چی کار باید بکنم ؟
اون 12 تغییر می کنه همیشه یه عدد نیست

Chris_Ronaldo
دوشنبه 13 مرداد 1393, 13:30 عصر
سلام دوست عزیز
بهتره برای کار با string ها با regex کار کنید
نمونه:



var matches = Regex.Matches("uncv s 12 sdssd", "[a-z| ]+");
MessageBox.Show(matches[0].ToString());

مثلا نمونه بالا اولین string را در متن شما با لحاظ کردن space بر میگرداند

erfan_urchin
دوشنبه 13 مرداد 1393, 16:42 عصر
سلام
int index = -1;
for (int i = 0; i < textBox1.Text.Length; i++)
{
if (textBox1.Text[i] >= '0' && textBox1.Text[i] <= '9')
{
index = i;
break;
}
}
string s;
if (index != -1)
{
s = textBox1.Text.Remove(index);
MessageBox.Show(s);
}
else
MessageBox.Show("هیچ عددی یافت نشد");