PDA

View Full Version : حذف مقادیر خاص از متن



rerzaz
سه شنبه 05 آبان 1394, 14:46 عصر
سلام خسته نباشید
من یک متن دارم که درون این متن مقادیری است مانند : "[1]" ،"[2]" ،"[3]"و... ، (94) چطور می تونم اینا حذف کنم از متنم ؟

Kadilak_8000
چهارشنبه 06 آبان 1394, 01:35 صبح
مقداری از نمونه متن رو بزار و اونایی که میخوای حذف بشه هم با قرمز مشخص کن ، مثلا کوتیشن ها و کما و براکت و خود متن و ...

محمد رضا فاتحی
چهارشنبه 06 آبان 1394, 07:10 صبح
سلام اگه منطق رشته هایی که می خواین از متنتون حذف کنید رعایت بشه("[1]" ،"[2]" ،"[3]"و... ، (94) ) کد زیر می تونه کمک کنه!!

string file = "FilePath";
string text = File.ReadAllText(file);
for (int i = 1; i < 95; i++)
{
text = text.Replace(string.Format("[{0}]", i), string.Empty);
}
StreamWriter sw=new StreamWriter(file,false);
sw.Write(text);

rerzaz
چهارشنبه 06 آبان 1394, 07:27 صبح
سلام متن اینه

[1]- B290/2-زیست شناسی (94)   [2]- B288/1-فيزيك 1 و 2 (94)  

​اونایی که قرمز رنگ هستن باید حذف بشن

Kadilak_8000
چهارشنبه 06 آبان 1394, 14:48 عصر
string Text = "[1]- B290/2-زیست شناسی (94)   [2]- B288/1-فيزيك 1 و 2 (94)";
Text = Text.Replace("(94)", "");

for (int i = 0; i < 100; i++)
Text = Text.Replace(string.Format("[{0}]- ", i), string.Empty);