【问题标题】:String - method ToString字符串 - 方法 ToString
【发布时间】:2016-12-13 21:11:23
【问题描述】:

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

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

我试过这样:

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

但它不起作用。

【问题讨论】:

  • 显然,ToString("### ### ###") 可以满足您的需求。使用string.Format时只需要荣誉和格式编号。
  • 注意:string 没有接受格式字符串的ToString 方法。您必须先将字符串转换为数字类型。

标签: c# .net asp.net-mvc string tostring


【解决方案1】:

您正在寻找的是String.Format。这是一个例子:

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

输出:

123 456 789

【讨论】:

  • 如何在String.Format 的每三个数字后插入一个空格?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 2016-06-05
    • 2013-02-23
    • 2011-06-15
    相关资源
    最近更新 更多