是否可以使用自定义格式显示带ToString()方法的字符串?
例如,我有字符串:“123456789”,我想显示为“123 456 789”。
我试过这样:
string myString = "123456789"
mystring = myString.ToString("{0:### ### ###}")
但它不起作用。
答案 0 :(得分:6)
看看这个简单的解决方案:
Convert.ToInt64("123456789").ToString("### ### ###");
答案 1 :(得分:3)
您要找的是String.Format。这是一个例子:
string myString = "123456789";
Console.WriteLine(String.Format(System.Globalization.CultureInfo.InvariantCulture,
"{0:### ### ###}", Convert.ToInt64(myString)));
输出:
123 456 789