Numeric

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

output:1/2

But How to Convert it for string Suppose

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

Output : test

Expected Output: tes-t

有帮助吗?

解决方案

You can't format a string through string.Format for the reason that it is already a string.

If you want to manipulate the string, use the methods defined on the string class.

其他提示

I think you can split the string to its characters and then use format

string testString = "test";
string formattedString = string.Format("{0}{1}{2}-{3}", testString.Select(c => c.ToString()).ToArray());
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top