java - Failed to parse int 3 in base 3 -


strangest thing. have line

int = integer.parseint("3",3); 

but everytime run it, numberformatexception.forinputstring. why? simple base conversion. special int 3 breaks conversion?

if want parse base-10 base-n string can use :

system.out.println(integer.tostring(3, 2)); // print 11 -> string data type 

code above parse 3 in base 10 (integer) binary (base-2) string.

following code should parse base-2 string base-10 integer value :

system.out.println(integer.parseint("11", 2)); // print 3 -> base-10 integer 

code above parse 11 binary base-10 integer. code have error string format, base-3 string consist 0, 1, 2.

please note difference how use both method.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -