C# удалить строки что начинаются не на 9

Discussion in 'Вопросы новичков' started by LiderIT, Jan 14, 2019.

  1. LiderIT

    LiderIT Client

    Joined:
    Oct 21, 2017
    Messages:
    87
    Likes Received:
    8
    Всем привет, есть парсер, парсит цифры, как сделать чтобы он удалял все строки которые начинаются не на 9 из списка ?
    Подскажите пожалуйста как реализовать в зенопостере
     
  2. lokiys

    lokiys Moderator

    Joined:
    Feb 1, 2012
    Messages:
    3,622
    Likes Received:
    817
    [​IMG]

    Code (csharp):
    1. string test = project.Variables["testVar"].Value;
    2. if(!test.StartsWith("9"))
    3.     return "I'm not starting with nine";
    4. else
    5.     return "I'm starting with nine";
    Vot method kak zdjelakj.
    Beri stroki iz spiska prover esly nachinajutsja s 9 i polozi na drugoi spisok.
    I tak kazduju stroku prover
     
    LiderIT likes this.
  3. budora

    budora Client

    Joined:
    Aug 13, 2012
    Messages:
    789
    Likes Received:
    498
    Code (text):
    1. var lines = File.ReadAllLines("C:\\Text.txt");
    2. var sorted = new HashSet<string>(lines.Where(x=>x.StartsWith("9")));
    3. File.WriteAllLines("C:\\Text.txt", sorted);
     
    LiderIT likes this.
  4. LiderIT

    LiderIT Client

    Joined:
    Oct 21, 2017
    Messages:
    87
    Likes Received:
    8
    Поменял путь к тхт на свой, но не работает , действие не выполнено, может еще что то дописать нужно?
     
  5. arhip1985

    arhip1985 Client

    Joined:
    Oct 31, 2011
    Messages:
    2,584
    Likes Received:
    562
    есть кубик - операции со списком - удалить строки удовлетворяющие регулярному выражению и там прописать - ^[^9].*
     
    LiderIT likes this.
  6. arhip1985

    arhip1985 Client

    Joined:
    Oct 31, 2011
    Messages:
    2,584
    Likes Received:
    562
    upload_2019-1-14_18-56-47.png
     
    Last edited: Jan 14, 2019
    LiderIT likes this.
  7. LiderIT

    LiderIT Client

    Joined:
    Oct 21, 2017
    Messages:
    87
    Likes Received:
    8
    то что доктор прописал :-) спасибо
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)