- using static System.Console; 
- using System.Text; 
- using System.Linq; 
-   
- public class Program { 
- 	public static void Main() { 
- 	    var texto = "(99) 9999-9999"; 
- 		WriteLine(texto.Replace("", '(', ')', '-', ' ')); 
- 	} 
- } 
-   
- public static class StringExt { 
- 	public static string Replace(this string str, string newValue, params char[] chars) { 
- 		var sb = new StringBuilder(); 
- 		foreach (var chr in str) { 
- 			if (!chars.Contains(chr)) sb.Append(chr); 
- 			else sb.Append(newValue); 
- 		} 
- 		return sb.ToString(); 
- 	} 
- } 
-   
- //https://pt.stackoverflow.com/q/98332/101 
				dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uVGV4dDsKdXNpbmcgU3lzdGVtLkxpbnE7CgkJCQkJCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJICAgIHZhciB0ZXh0byA9ICIoOTkpIDk5OTktOTk5OSI7CgkJV3JpdGVMaW5lKHRleHRvLlJlcGxhY2UoIiIsICcoJywgJyknLCAnLScsICcgJykpOwoJfQp9CgpwdWJsaWMgc3RhdGljIGNsYXNzIFN0cmluZ0V4dCB7CglwdWJsaWMgc3RhdGljIHN0cmluZyBSZXBsYWNlKHRoaXMgc3RyaW5nIHN0ciwgc3RyaW5nIG5ld1ZhbHVlLCBwYXJhbXMgY2hhcltdIGNoYXJzKSB7CgkJdmFyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKCQlmb3JlYWNoICh2YXIgY2hyIGluIHN0cikgewoJCQlpZiAoIWNoYXJzLkNvbnRhaW5zKGNocikpIHNiLkFwcGVuZChjaHIpOwoJCQllbHNlIHNiLkFwcGVuZChuZXdWYWx1ZSk7CgkJfQoJCXJldHVybiBzYi5Ub1N0cmluZygpOwoJfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS85ODMzMi8xMDE=