我想在 RDLC 报告中将像"000023"这样的字符串数字转换为整数000023但是当我尝试将其转换为整数时,它只显示 23 而不是 000023。
有谁知道如何做到这一点 ?
谢谢
我想在 RDLC 报告中将像"000023"这样的字符串数字转换为整数000023但是当我尝试将其转换为整数时,它只显示 23 而不是 000023。
有谁知道如何做到这一点 ?
谢谢
000023 不是有效整数。当 000023 转换为整数时,会自动转换为有效整数 23。
Jaq316 的回答是正确的。
你怎么会有int
as 000023
?您可以将其格式化为带有前导零的字符串,您已经将其作为字符串。
但是如果你想显示23
为000023
你可以使用String.PadLeft
like;
public string Represent(string s)
{
int i = 0;
if (int.TryParse(s, out i))
{
return(i.ToString().PadLeft(6,'0'));
}
}
当然,这种方法似乎毫无意义,因为您已经000023
在数据库中了。
整数类型和浮点类型不拥有任何格式。
仅在将它们转换为字符串时才进行格式化。所以你必须在显示它时对其进行格式化。没有办法将整数存储为000023