如何将枚举的整数输出转换为两个字符的字符串?

时间:2012-10-16 13:43:39

标签: c#

对于以下枚举:

public enum ContentKey {
    Menu = 0,
    Article = 1,
    FavoritesList = 2
};

枚举ContentKey返回一个整数0,1,2。如何转换或转换它,使其返回两位数的零填充字符串“00”,“01”..“99”等

3 个答案:

答案 0 :(得分:11)

当您致电ToString时,您可以使用格式字符串"00"来确保至少获得两位数字:

string result = ((int)contentKey).ToString("00");

答案 1 :(得分:5)

    String.Format("{0:00}", (int)<youEnum>),

对于枚举你只需要这样做

public enum ContentKey {
Menu = 0,
Article,
FavoritesList

};

它会自动为您设置值

答案 2 :(得分:1)

我不相信你可以用0填充int。

如果你想用字符串来做,你可以使用:

string text = value.ToString("00");