замена строки - C # - PullRequest
       53

замена строки - C #

2 голосов
/ 13 октября 2009

Скажем, у меня есть строка, содержащая числа и другие символы.

Я хочу уменьшить строку только до чисел.

F.e. от 23232-2222-d23231 до 23232222223231

Можно ли это сделать с помощью string.replace ()?

если нет, какой самый простой и короткий путь?

10x!

Ответы [ 12 ]

0 голосов
/ 13 октября 2009

Это невозможно (легко) с string.Replace(). Самым простым решением является следующая функция / код:

public string GetDigits(string input)
{
    Regex r = new Regex("[^0-9]+");
    return r.Replace(input, "");
}
0 голосов
/ 13 октября 2009

Самое простое было бы использовать Заменить.

 string test = "23232-2222-d23231";
 string newString = test.Replace("-","").Replace("d","");

Но использование REGEX было бы лучше, но сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...