【问题标题】:convert int into string with certain length of char将 int 转换为具有一定长度 char 的字符串
【发布时间】:2011-03-03 02:26:48
【问题描述】:

如果标题不清楚,我试着在这里解释清楚。我有一堆整数,范围从 1 到 999,我需要将它们转换为字符串,但是当我这样做时,我需要它们长度为 3 个字符。例如,如果我有:

int i1 = 45;

然后当我把它变成一个字符串时,我需要这个:"045" 或类似地,如果我的 int 为 8,那么它必须变成 "008",如果有任何东西有 3 个位置,比如为143,那么它只会输出为143。这很容易吗?

感谢您提前回复。 :)

【问题讨论】:

    标签: c# string-conversion


    【解决方案1】:
    string output = someInt.ToString("000");
    

    如果你想让它更有活力,你会做这样的事情

    // where 'length' is 3
    string output = someInt.ToString(new string('0', length));
    // or 
    string output = i.ToString().PadLeft(length, '0');
    

    【讨论】:

    • 哇,这太容易了.. 对于这样一个简单的解决方案来说,所有这些痛苦。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    相关资源
    最近更新 更多