Удалить первые числа из строки

196
20 августа 2021, 03:00

Есть список из строк такого формата:

1 Это строка 1
25 Это строка 2
366 Это строка 366

Как можно удалить первые номера у строк. Мне нужно получить на выходе

Это строка 1
Это строка 2
Это строка 366
Answer 1
string Remove(string inp) => inp.Substring(inp.IndexOf(" ")+1);

Проверка

Console.WriteLine(Remove("1 Это строка 1"));
Console.WriteLine(Remove("25 Это строка 2"));
Console.WriteLine(Remove("366 Это строка 366"));

Вывод

Это строка 1
Это строка 2
Это строка 366

UPD

Вариант, если есть пробелы между числами

string Remove(string inp) 
{       
    for(int i=0; i<inp.Length; i++)
        if(char.IsLetter(inp[i]))
            return inp.Substring(i);
    return inp;
}

Проверка

Console.WriteLine(Remove("1 46 456 465 Это строка 1"));
Console.WriteLine(Remove(" 434 43 25 Это строка 2"));
Console.WriteLine(Remove("333 3 3 3366 Это строка 366"));

Вывод

Это строка 1
Это строка 2
Это строка 366
Answer 2

Сделал по другому с помощью регулярных выражений

        private static string RemoveFirstNum(string inputString)
    {
        string outputString = null;
        //Поиск индекса первой заглавной буквы. 
        var result = Regex.Matches(inputString, @"[А-Я]").OfType<Match>().ToList().Select(a => inputString.IndexOf(a.Value, StringComparison.Ordinal)).FirstOrDefault();            
        outputString = inputString.Remove(0, result);            
        return outputString;

    }
READ ALSO
Задать переменной background color

Задать переменной background color

у меня есть веб-форма на ASPNET и в файле aspx

107
Имеет ли Input.mouseposition максимальные значения?

Имеет ли Input.mouseposition максимальные значения?

Имеет ли Inputmouseposition максимальные значения координат x и y? Если да то какие?

157
Разница между сервисом и классом

Разница между сервисом и классом

С коллегой возникла дискуссия что считать сервисом, а что классомПосле непродолжительной размышления пришли к выводу, что скорее всего сервис...

276
Как реализовать связь между сущностями?

Как реализовать связь между сущностями?

Есть картинки и компанииКаждая компания может иметь много картинок

237