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=