字符串 - 方法 ToString

String - method ToString

是否可以使用自定义格式的 ToString() 方法显示字符串?

例如,我有这样的字符串:“123456789”,我想显示为“123 456 789”。

我这样试过:

string myString = "123456789"
mystring = myString.ToString("{0:### ### ###}")

但它不起作用。

您要找的是String.Format。这是一个例子:

string myString = "123456789";
Console.WriteLine(String.Format(System.Globalization.CultureInfo.InvariantCulture, 
               "{0:### ### ###}", Convert.ToInt64(myString)));

输出:

123 456 789

看看这个简单的解决方案:

Convert.ToInt64("123456789").ToString("### ### ###");