Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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