Remove formatting from a string: “(123) 456-7890” => “1234567890”?

后端 未结 14 728
一整个雨季
一整个雨季 2021-02-05 01:12

I have a string when a telephone number is inputted - there is a mask so it always looks like \"(123) 456-7890\" - I\'d like to take the formatting out before saving it to the D

14条回答
  •  不思量自难忘°
    2021-02-05 01:36

    One possibility using linq is:

    string justDigits = new string(s.Where(c => char.IsDigit(c)).ToArray());
    

    Adding the cleaner/shorter version thanks to craigmoliver

    string justDigits = new string(s.Where(char.IsDigit).ToArray())
    

提交回复
热议问题