Входная строка: "01.05.2017 - Задача 1
". Какой оптимальный подход, получить из строки дату?
Чтото примерно такое, вот только с регулярками я не дружу, поетому надо с етим вопросом разобраться :)
string a = "01.05.2017 - Задача 1";
Match match = Regex.Match(a, @"\d\d[.]\d\d[.]\d\d\d\d");
if (match.Success)
{
Console.WriteLine(match.Captures[0].Value);
}
А так можно получить все совпадения в строке :
string a = "01.05.2017 - Задача 1";
Match match = Regex.Match(a, @"\d\d[.]\d\d[.]\d\d\d\d");
while (match.Success)
{
Console.WriteLine(match.Value);
match = match.NextMatch();
}
Возможно , если строка всё время подается в таком формате, то можно взять подстроку (.substring) с двумя параметрами startindex
, endindex
, указав начальный и конечный символ даты.
Без регулярных выражений будет работать шустрее, при условии неизменности формата входных строк:
var str = "01.05.2017 - Задача 1";
var date = DateTime.ParseExact(str.Substring(0, 10), "dd.MM.yyyy", CultureInfo.InvariantCulture);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Небходимо заполнять файл Excel определенными даннымиШирина столбцов должна быть фиксированной, а высота строки увеличиваться в зависимости...
Пишу простые крестики-нолики, чтобы протестить алгоритм МинимаксИдея такая : в xaml создаю обычный Canvas размером примерно 3/4 окна, в нем рисую...
Доброго времени суток, не подскажите, как получить имена (или пути) всех сетевых соединений ?
Здравствуйте! Написал 2х ботов, на С# (Robin Telegram API) и Python (Telebot)Проблема в том, что со временем (несколько дней) боты падают