Это может быть очень просто, но у меня есть служба, которая возвращает строку с числом, которому предшествуют нули. Количество нулей непредсказуемо, но мне нужно извлечь число из значения. Длина значения также не постоянна. Например, 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 - лучший способ обработки. Надеюсь, это будет полезно для кого-то вроде меня!