Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
5
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.55 KB | None | 0 0
  1. all my text is `tab delimited`
  2. so currently i am able to do only one delete fn at a time
  3. see my codes to delete words contained in my list
  4. //first function to delete word `without double quotes`
  5.  using (StreamReader reader = File.OpenText(textBox1.Text))
  6.             {
  7.                 while (!reader.EndOfStream)
  8.                 {
  9.                     var line = reader.ReadLine();
  10.                     var value = line.Split('\t');
  11.                     // here i am able to do words without double quotes
  12.                     bool deleteLine = value.Any(v => deleteCodeList.Any(w => v.Equals(w)));
  13.                     if (!deleteLine)
  14.                     {
  15.                         sb.Append(line + Environment.NewLine);
  16.                     }
  17.                 }
  18.             }
  19.             File.WriteAllText(textBox1.Text, sb.ToString());
  20.             MessageBox.Show("finish");
  21.  
  22. //Second function to delete word `wit double quotes`
  23.  using (StreamReader reader = File.OpenText(textBox1.Text))
  24.             {
  25.                 while (!reader.EndOfStream)
  26.                 {
  27.                 var values = line.Split('\t').Select(v => v.Trim(' ', '"'));
  28.                 bool deleteLines = values.Any(v => deleteCodeList.Any(w => v.Equals(w)));
  29.                 if (!deleteLines)
  30.                   {
  31.                     sb.Append(line + Environment.NewLine);
  32.                   }
  33.                 }
  34.             }
  35.             File.WriteAllText(textBox1.Text, sb.ToString());
  36.             MessageBox.Show("finish");
  37.  
  38. I want to know how can i combine these two functions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement