2009-09-11 139 views
3

使用string.Format(string,object [])时,如果string比object []。长度包含更多格式说明符({0},{1:dd-MM-yyyy}等),则会引发异常。获取字符串中的格式说明符的数量?

我想也抛出一个异常,如果对象[]。长度包含更多说明符。似乎没有内置的方法来做到这一点,所以我试图在输入字符串中获取格式说明符的数量。棘手的是,像{{something}}或{0:dd-MM-yyyy}这样的东西是允许的。

有谁知道一个简单或甚至内置的方式来获取字符串中的格式说明符的数量?我目前正在试图构建一个正则表达式,但也许有一个更简单的方法?

回答