日期:2014-05-18  浏览次数:20731 次

BigInteger的问题
是BigInteger吧,s1="01110"
我用BigInteger=new   BigInteger(s1,2);可以将字符串"01110"转换成二进制数1110,可是把前面的零去掉了,有什么办法可以不把那个0去掉吗?假如也是要以 "01110 "字符串结果返回值,怎么去补0呢?,更糟的是我的s1不是确定值,有时候第一位是"1",有不存在上述情况,我该怎么办呢?


------解决方案--------------------

数字不会以0开头的(除非0.)~

解决办法,转化之前记下长度;转化之后根据长度补0,但最终结果还应该是String类型