извлечение целого числа из строки

Это может быть очень просто, но у меня есть служба, которая возвращает строку с числом, которому предшествуют нули. Количество нулей непредсказуемо, но мне нужно извлечь число из значения. Длина значения также не постоянна. Например, 00001234, 002345667, 0000000, 011, 00000987 - во всех этих значениях мне нужно извлечь 1234, 2345667, <нет значения>, 11, 987 . Я пробовал выполнить приведенный ниже код, но он также возвращает нули:

string.Join( null,System.Text.RegularExpressions.Regex.Split( expr, "[^\\d]" ) );

Кто-нибудь может помочь?

Получил ответ ::

Я получил его с помощью stringObj.TrimStart ('0') . Но я согласен, что использование Int.Parse или Int.TryParse - лучший способ обработки. Надеюсь, это будет полезно для кого-то вроде меня!

5
задан user583126 27 July 2011 в 18:48
поделиться