2012-07-12 33 views
1

數字格式字符串如何通過的String.Format

string a = String.Format("{0:#/#}",12) 

輸出:1/2

但如何將它轉換爲字符串假設

String b=String.Format("{0:###-#}","test") 

輸出:測試

預期產量:tes-t

+4

#是一個數字佔位符格式。它不表示'人物'。 – 2012-07-12 18:13:12

回答

6

您不能通過string.Format來格式化字符串,因爲它是已經是的字符串。

如果要操作字符串,請使用string類中定義的方法。

1

我認爲你可以將字符串分割到它的字符,然後使用格式

string testString = "test"; 
string formattedString = string.Format("{0}{1}{2}-{3}", testString.Select(c => c.ToString()).ToArray());