【发布时间】:2012-07-12 18:10:39
【问题描述】:
数字
string a = String.Format("{0:#/#}",12)
输出:1/2
但是如何将它转换为字符串假设
String b=String.Format("{0:###-#}","test")
输出:测试
预期输出:测试-t
【问题讨论】:
-
# 是数字占位符格式。它不表示“字符”。
标签: c# asp.net string.format
数字
string a = String.Format("{0:#/#}",12)
输出:1/2
但是如何将它转换为字符串假设
String b=String.Format("{0:###-#}","test")
输出:测试
预期输出:测试-t
【问题讨论】:
标签: c# asp.net string.format
您不能通过string.Format 格式化字符串,因为它已经是一个字符串。
如果要操作字符串,请使用string 类中定义的方法。
【讨论】:
我认为您可以将字符串拆分为其字符,然后使用格式
string testString = "test";
string formattedString = string.Format("{0}{1}{2}-{3}", testString.Select(c => c.ToString()).ToArray());
【讨论】: