PDA

View Full Version : سوال: حذف چند کارکتر خاص



hercool
شنبه 09 شهریور 1392, 15:34 عصر
سلام دوستان
من یه مشکل دارم
اونم اینه که من رشته ای میگیرم و می خوام یکسری کارکتر های اضافه رو از اون حذف کنم اما نمیشه
یه نمونه میزارم ممنون میشم راهنماییم کنید


Regex pattern = new Regex("[,()]><");

tedad[x] = pattern.Replace(tedad[x], string.Empty);


MessageBox.Show("تعداد" + tedad[x]);x++;


کارکتر های که م یخوام اگر تو رشته مورد نظر بود رو حذف کنه ایناها هستن
<>"
اما هیچکدام حذف نمیشن

hercool
یک شنبه 10 شهریور 1392, 09:07 صبح
من بازم یه سر کله زدم بازم نشد
private void button4_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
Regex pats = new Regex("&lt &quot &gt");
string b = pats.Replace(s, string.Empty);
MessageBox.Show(b);
}

MohammadHadi2031
یک شنبه 10 شهریور 1392, 09:22 صبح
با این میشه
textBox1.Text.Trim('<','>');
دیگه خودت جاگذاری کن

hercool
یک شنبه 10 شهریور 1392, 09:23 صبح
اینم امتحان کردم جواب نداد
string s = textBox1.Text;
Regex pats = new Regex("&lt &quot &gt U003C");
string b = pats.Replace(s, string.Empty);

s = Regex.Replace(s, @"[\U003C]", string.Empty);


MessageBox.Show(b+"is"+"t"+s);

مهرداد صفا
یک شنبه 10 شهریور 1392, 09:53 صبح
با سلام.


string y=x.Replace("<","").Replace(">","").Replace("\"","");

مهرداد صفا
یک شنبه 10 شهریور 1392, 09:57 صبح
یا:


foreach(char character in "<>\"")
x=x.Replace(character.ToString(),"");
یا:


y=new string(x.Where(ch=>!"<>\"".Contains(ch)).ToArray());

مهرداد صفا
یک شنبه 10 شهریور 1392, 14:58 عصر
یا:


string s=string.Concat(x.Split("<>\"".ToCharArray()));