求助关于java string转成二进制int型问题?

我定义了一个stringa=110010(其实存的是二进制01串)想要让其变成110011(类似情况都得实现,比如11001变成11010),不知道用什么办法,请高手帮助... 我定义了一个
string a=110010(其实存的是二进制01串)
想要让其变成110011(类似情况都得实现,比如11001变成11010),不知道用什么办法,请高手帮助
展开
 我来答
来自延福寺幽默风趣的刘备
推荐于2018-04-23 · 超过18用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:37.2万
展开全部
int m=Integer.parseInt(a,2);//将字符串转化成十进制整形,2表示原串表示的数是二进制
String n=Integer.toBinaryString(m);//将上面那个十进制数转化为二进制字符串形式
窦曜敖蕤
2019-08-23 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:593万
展开全部
你好!
你的错误是
int
a=integar.parseint(str1);
int
b=integar.parseint(str2);
应该写为
int
a=integer.parseint(str1);
int
b=integer.parseint(str2);
其余的都正确!
ps:楼上输入是通过命令参数给出的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Foxcoming
2009-04-14 · TA获得超过692个赞
知道小有建树答主
回答量:718
采纳率:0%
帮助的人:822万
展开全部
String s = "110010" ;
String s1 = Integer.ToBinaryString(Integer.parseInt (s, 2) + 1) ;

差不多这意思。先转成整数,然后加1,再转成2进制字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天梦半纯唯19
2009-04-14 · TA获得超过1265个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:1316万
展开全部
先自己定义一个2进制转10进制 返回INT性的方法

然后定义一个 10进制转2进制 返回INT形的方法 就O了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式