我有一个下面的字符串。
1234567890
我想得到那个字符串。
12-3456789-0
我尝试使用下面的代码。
string.Format("{0:0-#######-#}", "1234567890");
但结果不是我想要的。
1234567890
最佳答案
您的代码不起作用的原因是您为字符串指定了数字格式。
看:
string.Format("{0:0-#######-#}", "1234567890"); // "1234567890" is a string
试试这个:
string.Format("{0:0-#######-#}", 1234567890); // 1234567890 is a number
顺便说一句,要获得您真正想要的输出,您的格式字符串需要是 {0:0#-#######-#}
关于C# 字符串格式分隔符 12-3456789-0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39202937/