2009-09-11 133 views
3

使用string.Format(string,object [])時,如果string比object []。長度包含更多格式說明符({0},{1:dd-MM-yyyy}等),則會引發異常。獲取字符串中的格式說明符的數量?

我想也拋出一個異常,如果對象[]。長度包含更多說明符。似乎沒有內置的方法來做到這一點,所以我試圖在輸入字符串中獲取格式說明符的數量。棘手的是,像{{something}}或{0:dd-MM-yyyy}這樣的東西是允許的。

有誰知道一個簡單或甚至內置的方式來獲取字符串中的格式說明符的數量?我目前正在試圖構建一個正則表達式,但也許有一個更簡單的方法?

回答