所以我想字符串转换是这样的:有没有办法在C#/。NET 2.0中为C#格式字符串转换C格式字符串?
"Bloke %s drank %5.2f litres of booze and ate %d bananas"
用C#等效.Format或.AppendFormat方法
"Bloke {0} drank {1,5:f2} litres of booze and ate {2} bananas"
抱歉,但我不知道如果C#版本是正确的但你明白了。该解决方案不一定非常完美,但涵盖了基本情况。
感谢& BR -Matti
回答我的其他问题How to write C# regular expression pattern to match basic printf format-strings like "%5.2f"?
基于字符串搜索和替换的解决方案如何? – 2010-11-04 14:08:28
任何相当快的东西!大多数字符串没有这些C占位符,所以当有0个C占位符时它应该很快。这绝对不是微不足道的,我想知道解决方案是否已经存在,因为这可能是常见问题。 – 2010-11-04 14:13:11
OP与此类似的问题:[如何编写C#正则表达式模式来匹配基本的printf格式字符串,例如“%5.2f”?](http://stackoverflow.com/questions/4098533/) – 2010-11-04 16:26:52