1

数字

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

输出:1/2

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

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

输出:测试

预期输出:test-t

4

2 回答 2

6

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

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

于 2012-07-12T18:11:56.393 回答
1

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

string testString = "test";
string formattedString = string.Format("{0}{1}{2}-{3}", testString.Select(c => c.ToString()).ToArray());
于 2012-07-12T19:09:12.190 回答