【发布时间】:2017-06-20 16:57:11
【问题描述】:
当我尝试使用 parseint() 从整数转换字符串时,它不考虑任何前导零(例如:“00100100”将转换为整数为“100100”)。我正在尝试构建的应用程序需要前导零。有没有什么方法可以实现这一点,或者我可以用 parseint() 做任何事情来保持前导零。
注意:我需要整数格式的输出和字符串格式的输入。
编辑:我需要执行布尔运算,所以我需要那些零。有什么方法可以对 String 执行布尔运算,或者我可以将它转换为整数并执行该操作。因为每次字符串以零开头时,布尔运算都会给出错误的结果
【问题讨论】:
-
int是一个数字。数字就是数字;他们没有前导零的概念。你想要一个字符串。 -
8 x 0 & 1 你确定你不处理比特吗?
-
整数没有前导零,因此您的操作存在误解。如果接收应用程序中需要前导零,那么它不需要整数,而是字符串。没有 01 这样的数字。
-
很确定你想处理比特