在1300中间插入冒号,C#String.format

时间:2014-06-25 14:42:51

标签: c# string

我需要学习如何使用String.Format在4个char字符串的中间插入冒号,例如1300 - > 13:00或0500 - > 05:00

5 个答案:

答案 0 :(得分:10)

您可以使用string.Insert方法。

var formattedString = yourString.Insert(2, ":");

答案 1 :(得分:2)

String.Insert方法怎么样? http://msdn.microsoft.com/en-us/library/system.string.insert(v=vs.110).aspx 我希望这有帮助:)

答案 2 :(得分:1)

如果你的字符串长度总是4个字符。

试试这个:

string str = "1300";
string Formatted = str.Substring(0, 2) + ":" + str.Substring(2, 2);

答案 3 :(得分:1)

试试这个:

string str = "0500";
string newstr = str.Insert(2, ":");

答案 4 :(得分:1)

此代码完成工作:

string str = "1234";
str=str.Insert(2, ":");

 Console.Write(str);