如何通过String.Format格式化字符串

时间:2012-07-12 18:10:40

标签: c# asp.net string.format

数字

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

输出:1/2

但如何将其转换为字符串假设

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

输出:测试

预期产出:tes-t

2 个答案:

答案 0 :(得分:6)

您无法通过string.Format格式化字符串,因为它已经一个字符串。

如果要操纵字符串,请使用string类中定义的方法。

答案 1 :(得分:1)

我认为您可以将字符串拆分为其字符,然后使用格式

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