所以我想字符串轉換是這樣的:有沒有辦法在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