标签: integer

Integer.valueOf()与Integer.parseInt()

除了Integer.parseInt()处理减号(如文件所述),Integer.valueOf()和之间是否还有其他差异Integer.parseInt()

因为两者都不能解析,十进制千位分隔符(产生NumberFormatException),有没有一个已经可用的Java方法来做到这一点?

java string integer decimal-point

174
推荐指数
5
解决办法
19万
查看次数

在Android上将字符串转换为整数

如何将字符串转换为整数?

我有一个文本框我让用户输入一个数字:

EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
Run Code Online (Sandbox Code Playgroud)

并将值分配给字符串hello.

我想将它转换为整数,这样我就可以得到他们输入的数字; 它将在稍后的代码中使用.

有没有办法得到EditText一个整数?那会跳过中间人.如果没有,字符串到整数就可以了.

java string android integer android-edittext

173
推荐指数
10
解决办法
52万
查看次数

如何在C中将整数转换为字符串?

我试过这个例子:

/* itoa example */
#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int i;
    char buffer [33];
    printf ("Enter a number: ");
    scanf ("%d",&i);
    itoa (i,buffer,10);
    printf ("decimal: %s\n",buffer);
    itoa (i,buffer,16);
    printf ("hexadecimal: %s\n",buffer);
    itoa (i,buffer,2);
    printf ("binary: %s\n",buffer);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但那里的例子不起作用(它表示该功能itoa不存在).

c string integer type-conversion

173
推荐指数
3
解决办法
96万
查看次数

我可以通过给出整数范围来提示优化器吗?

我正在使用一种int类型来存储一个值.根据程序的语义,值总是在很小的范围内变化(0 - 36),并且仅使用int(不是a char)因为CPU效率.

似乎可以在如此小的整数范围内执行许多特殊的算术优化.可以将对这些整数的许多函数调用优化为一小组"神奇"操作,并且甚至可以将某些函数优化为表查找.

那么,是否有可能告诉编译器这int总是在那么小的范围内,并且编译器是否可以进行这些优化?

c++ optimization integer range compiler-optimization

171
推荐指数
4
解决办法
6910
查看次数

使用逗号将整数转换为字符串数千

我想将一个整数35634646转换为千","所以它应该是35,634,646.

这样做最快的方法是什么?

java string integer

167
推荐指数
7
解决办法
14万
查看次数

将整数转换为其等效字符,其中0 => a,1 => b等

我想基于字母表将整数转换为其等价字符.例如:

0 => a
1 => b
2 => c
3 => d
Run Code Online (Sandbox Code Playgroud)

我可以构建一个数组,只需要在需要时查找它,但我想知道是否有一个内置函数来为我做这个.我通过Google找到的所有示例都使用ASCII值而不是字符在字母表中的位置.

javascript integer alphabet

166
推荐指数
6
解决办法
16万
查看次数

Int和Integer有什么区别?

在Haskell中,a Int和an 之间有什么区别Integer?答案记录在哪里?

int haskell integer numbers bignum

161
推荐指数
6
解决办法
6万
查看次数

当比较Java中的Integer包装器时,为什么128 == 128 false但127 == 127为真?

class D {
    public static void main(String args[]) {
        Integer b2=128;
        Integer b3=128;
        System.out.println(b2==b3);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

false
Run Code Online (Sandbox Code Playgroud)
class D {
    public static void main(String args[]) {
        Integer b2=127;
        Integer b3=127;
        System.out.println(b2==b3);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

true
Run Code Online (Sandbox Code Playgroud)

注意:-128到127之间的数字为真.

java comparison integer pass-by-reference pass-by-value

160
推荐指数
4
解决办法
4万
查看次数

在python中将整数转换为二进制

为了将整数转换为二进制,我使用了以下代码:

>>> bin(6)  
'0b110'
Run Code Online (Sandbox Code Playgroud)

什么时候擦除'0b',我用这个:

>>> bin(6)[2:]  
'110'
Run Code Online (Sandbox Code Playgroud)

我能做些什么,如果我想表明6作为00000110代替110

python binary integer

159
推荐指数
9
解决办法
25万
查看次数

如何在Excel VBA中将整数转换为字符串?

如何在Excel VBA 中将数值"45"转换为字符串值"45"?

string vba integer type-conversion

158
推荐指数
4
解决办法
89万
查看次数