How to convert integer to string in C? [duplicate]

Use sprintf(): int someInt = 368; char str[12]; sprintf(str, “%d”, someInt); All numbers that are representable by int will fit in a 12-char-array without overflow, unless your compiler is somehow using more than 32-bits for int. When using numbers with greater bitsize, e.g. long with most 64-bit compilers, you need to increase the array size—at … Read more

Integer.valueOf() vs. Integer.parseInt() [duplicate]

Actually, valueOf uses parseInt internally. The difference is parseInt returns an int primitive while valueOf returns an Integer object. Consider from the Integer.class source: public static int parseInt(String s) throws NumberFormatException { return parseInt(s, 10); } public static Integer valueOf(String s, int radix) throws NumberFormatException { return Integer.valueOf(parseInt(s, radix)); } public static Integer valueOf(String s) … Read more

Why is 128==128 false but 127==127 is true when comparing Integer wrappers in Java?

When you compile a number literal in Java and assign it to a Integer (capital I) the compiler emits: Integer b2 =Integer.valueOf(127) This line of code is also generated when you use autoboxing. valueOf is implemented such that certain numbers are “pooled”, and it returns the same instance for values smaller than 128. From the … Read more

What is the difference between Int and Integer?

“Integer” is an arbitrary precision type: it will hold any number no matter how big, up to the limit of your machine’s memory…. This means you never have arithmetic overflows. On the other hand it also means your arithmetic is relatively slow. Lisp users may recognise the “bignum” type here. “Int” is the more common … Read more

Converting a string to an integer on Android

See the Integer class and the static parseInt() method: http://developer.android.com/reference/java/lang/Integer.html Integer.parseInt(et.getText().toString()); You will need to catch NumberFormatException though in case of problems whilst parsing, so: int myNum = 0; try { myNum = Integer.parseInt(et.getText().toString()); } catch(NumberFormatException nfe) { System.out.println(“Could not parse ” + nfe); }