将字符串格式化为C#中的电话号码

aca*_*dia 6 c#

我在C#中有一个字符串值1233873600,我必须在C#中将其转换为123-387-7300

是否有任何内置函数可以在c#中执行此操作?

hun*_*ter 10

将你的字符串转换为long并使用该格式"{0:### ### ####}";

string.Format("{0:(###) ###-####}", 1112223333);
Run Code Online (Sandbox Code Playgroud)


Max*_*akh 0

您可能想为此使用正则表达式。北美电话号码的正则表达式如下所示

^(\(?[0-9]{3}\)?)?\-?[0-9]{3}\-?[0-9]{4}$
Run Code Online (Sandbox Code Playgroud)

我想你可以使用Regex.ReplaceC# 中的方法。