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

后端 未结 14 732
一整个雨季
一整个雨季 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:28

    Try this:

    string s = "(123) 456-7890";
    UInt64 i = UInt64.Parse(
        s.Replace("(","")
         .Replace(")","")
         .Replace(" ","")
         .Replace("-",""));
    

    You should be safe with this since the input is masked.

提交回复
热议问题