使用C#,最有效的方法是什么?
string one = "(999) 999-9999";
string two = "2221239876";
// combine these into result
result = "(222) 123-9876"
Run Code Online (Sandbox Code Playgroud)
字符串一将始终有9.
我正在考虑在字符串1上使用某种foreach,当它看到9时,将其替换为字符串2中的下一个字符.不太确定从那里去哪里...
And*_*tad 12
如果要将某种格式应用于数字,可以尝试以下方法:
long number = 2221239876;
string result = number.ToString("(###) ### ####"); // Result: (222) 123 9876
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅.NET Framework文档中的自定义数字格式字符串.