Скажем, у меня есть строка, содержащая числа и другие символы.
Я хочу уменьшить строку только до чисел.
F.e. от 23232-2222-d23231 до 23232222223231
Можно ли это сделать с помощью string.replace ()?
если нет, какой самый простой и короткий путь?
10x!
Это невозможно (легко) с string.Replace(). Самым простым решением является следующая функция / код:
string.Replace()
public string GetDigits(string input) { Regex r = new Regex("[^0-9]+"); return r.Replace(input, ""); }
Самое простое было бы использовать Заменить.
string test = "23232-2222-d23231"; string newString = test.Replace("-","").Replace("d","");
Но использование REGEX было бы лучше, но сложнее.