Java中这段代码inputInt = Integer.parseInt( ((String)this.getInput()).substring(2) );是什么意思?

 我来答
s3938931
2011-05-11 · TA获得超过871个赞
知道小有建树答主
回答量:577
采纳率:100%
帮助的人:173万
展开全部
inputInt = Integer.parseInt( ( String)this.getInput()).substring(2) );
你要从里面到外面一个一个方法去分析。
首先是这个(String)this.getInput())指的是当前字符串input的get方法返回的变量强制为字符串 假设为A
((String)this.getInput()).substring(2) 这个就是将取A前2个字符的字串 假设为B
Integer.parseInt(B)这个就是将B转化成int类型
这就是这段代码的意思
但是我觉得字符串如果不是数字好像转化成int会抛异常的
bigheadandi
2011-05-11 · TA获得超过503个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:170万
展开全部
如果input的字符串不够2位也会抛异常的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗳妙琉萝锡啧e
2011-05-11
知道答主
回答量:39
采纳率:0%
帮助的人:13.3万
展开全部
Integer.parseInt()此方法是将字符格式的数字转换成int类型
((String)this.getInput()) 此方法是将this.getInput()转换成String类型
((String)this.getInput()).substring(2) 后面的substring(2)是将字符串切割保留字符串索引0到2之间的字符包括0,字符串索引从0开始

整个代码的意思就是将this.getInput()获得的值进行字符串转换并截取前两位转换成int类型赋给变量inputInt。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovederh
2011-05-11 · TA获得超过185个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:266万
展开全部
((string)getInput())获取输入的字符串,((string)getInput()).substring(2) 将字符串截取2位,Integer.parseInt( ((String)this.getInput()).substring(2) )将截取的字符串转换为INT类型赋值给inputInt 这个变量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式