当输入电话号码时我有一个字符串 - 有一个掩码所以它总是看起来像(123)456-7890 - 我想在将格式保存到数据库之前取出格式。我把它设置为只有10个字符作为nvarchar(10) - 我只需要它就像这样的数字1234567890.
答案 0 :(得分:5)
另一种方法(基本上用&#34替换每个非数字字符;"):
Imports System.Text.RegularExpressions //You need to Import this Namespace
Dim phone as string = "(123) 456-7890 -"
Dim match as string = Regex.Replace(phone, "[^\d]", "")
Console.WriteLine(match)
输出到:1234567890
答案 1 :(得分:3)
如果您使用MaskedTextBox,则可以设置属性TextMaskFormat
window.btoa("user:pass")
当你得到Text属性时,你只得到不包括格式化字符的字符
请注意,我已将掩码设置为9以仅允许数字。这当然取决于您的申请所需的电话号码。