Это займет строку, содержащую десять цифр, отформатированных любым способом, например "246 1377801" или даже ">> Phone:((246)) 13 - 778 - 01 <<", и отформатируйте ее как "(246) 137-7801":
(Если строка не содержит ровно десяти цифр, вы получаете исходную строку без изменений.)
Edit:
Быстрыми способами построения строки является использование StringBuilder. Установив емкость на точную длину финальной строки, вы будете работать с тем же буфером строк без каких-либо перераспределений, а метод ToString вернет сам буфер в качестве окончательной строки.
Это предполагает, что исходная строка содержит только десять цифр: