У меня есть некоторые строки из базы данных, например:C# Split Строки перед первым номером
Example123456.csv
Теперь я хочу, чтобы разбить строку здесь:
Example 123456 .csv
Отделка outprint должна быть:
123456
Возможно ли это?
У меня есть некоторые строки из базы данных, например:C# Split Строки перед первым номером
Example123456.csv
Теперь я хочу, чтобы разбить строку здесь:
Example 123456 .csv
Отделка outprint должна быть:
123456
Возможно ли это?
Вы можете использовать следующее Regex Чтобы не извлекать из ваша строка
string input ="Example123456.csv";
input = Regex.Replace(input, "[^0-9]+", string.Empty);
выход будет 123456
Использование регулярных выражений:
string input = "Example123456.csv";
var result = Regex.Match(input, @"\D+(?<num>\d+)\.\w+").Groups["num"].Value;
Вы можете использовать следующие regex (проверить это here), чтобы извлечь свой номер в виде строки:
string myString = "Example123456.csv";
result = Regex.Match(myString, @"\d+").Value; // now result is "123456"
, а затем, если вы хотите, чтобы ваш результат как целочисленное использование:
result = Int32.Parse(result); // now result is 123456
Так что вы хотите получить _только_ цифры в строке? У вас есть образец или что-то еще? –
Да, возможно, что вы пробовали? – Sayse