Копирование части строки - C#
Формулировка задачи:
Добрый день.
Имеются строки вида:
пз 1.8.3 11 к
кр 5/5 4 к
пз.1.3.4 пг.1 11 к
пз 1.1.3 4, 6 к
Характерной особенностью является то, что все строки заканчиваются буквой "к" и большое количество пробелов в середине.
Необходимо из первой строки выделить 11 к, из второй 4 к и.т.д.
Думаю сделать так:
1. С помощью разделителя (Split(" ")) в качестве параметра допустим 4 пробела разделить строки.
2. Удалить пробелы с помощью Trim.
Можно ли решить эту задачу проще (более производительнее)? Обрабатывать придётся много строк.
Решение задачи: «Копирование части строки»
textual
Листинг программы
string str = "пз 1.8.3 11 к" + "кр 5 / 5 4 к" + "пз.1.3.4 пг.1 11 к" + "пз 1.1.3 5, 4, 6 к"; Regex _regex = new Regex(@"(\d\, \d\, \d{0,9}\ к)|(\d\, \d{0,9}\ к)|(\d{0,9}\ к)");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д