社区
Java SE
帖子详情
java的Integer中 parseInt(String s, int radix) 方法如何使用!!!!
庚武讲堂
2007-11-26 04:00:14
以及valueOf(String s, int radix)方法的使用,俺有API帮助文档,可是看得不是很懂,希望高手能详细说明下,最好能附个实例。拜托(^.^)
...全文
2672
10
打赏
收藏
java的Integer中 parseInt(String s, int radix) 方法如何使用!!!!
以及valueOf(String s, int radix)方法的使用,俺有API帮助文档,可是看得不是很懂,希望高手能详细说明下,最好能附个实例。拜托(^.^)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2007-12-01
打赏
举报
回复
不过要学会看API DOC是相当相当重要的。
我也是半路出家学习Java的,大家一起努力吧。
廖骥荣
2007-11-26
打赏
举报
回复
学习了!!
庚武讲堂
2007-11-26
打赏
举报
回复
俺在自学JAVA,希望能与各位java爱好者共勉!
多谢能提供宝贵意见!
fanql_222
2007-11-26
打赏
举报
回复
我也不知道^_^
庚武讲堂
2007-11-26
打赏
举报
回复
fanql_222 :Thanks a lot!
请问下,怎么加分呢,呵呵
huhu2007
2007-11-26
打赏
举报
回复
学习下!
fanql_222
2007-11-26
打赏
举报
回复
比如i =Integer.parseInt(str,5),i = 38,表示 1*5*5+2*5+3
fanql_222
2007-11-26
打赏
举报
回复
后面的参数表示当str被看作是多少进制时,i所得到的值(i 是10进制)
fanql_222
2007-11-26
打赏
举报
回复
String str="123";
int i = Integer.parseInt(str,8);
cocosunshine
2007-11-26
打赏
举报
回复
都一样的哦。。valueOf返回的是Integer,而parseInt访问的是int。
String s = "123";
int i = Integer.parseInt(s);
Integer iObject = Integer.valueOf(s);
注意,如果不是数字会报NumberFormatException.
Int
eger
.
parse
Int
(
String
s,
int
radix
)和
Int
eger
.valueOf(
String
s,
int
radix
)对比分析
背景 之前在code review 的时候,发现有同学直接
使用
“==”判断两个
Int
eger
是否相等,这有问题吗?相信大家对这个都有自己对看法。另外今早上在地铁上听到有人说
Int
eger
.
parse
Int
(
String
s,
int
radix
)返回是
int
类型,其
中
radix
取值范围是2~36,s长度不能超过7,这种说法对吗?故写此文章来发表自己看法
Int
eger
.
parse
Int
和
Int
e...
Int
eger
.
parse
Int
(
String
s,
int
radix
)
Int
eger
.
parse
Int
(
String
s,
int
radix
)返回的结果是一个十进制数 我们是要得到s的十进制数,而
radix
是表示s当前是多少进制的数 举个例子
parse
Int
(1010,16) 意思就是:输出16进制数1010在十进制下的数 我们平时用
Int
eger
.
parse
Int
("123");默认就调用了
int
i =
Int
eger
.
parse
Int
("123",
Int
eger
.
parse
Int
(
String
s ,
int
radix
) 详解+源码
方法
parse
Int
(
String
s,
int
radix
)的目的是输出一个十进制数,输入参数“
String
s”,后面“
int
radix
”代表该数字的进制,通过该
方法
将指定进制的数字转化成10进制输出返回。 比如:
parse
Int
(1010,2) 意思就是:输出2进制数1010在十进制下的数. 更直白地说:
parse
Int
(
String
s,
int
radix
)就是求“
int
radix
”进制数“
String
s”的十进制数是多少。 我们平时用的
Int
eger
valueOf(
String
s),调用的
java
基础之
Int
eger
.
parse
Int
(
String
s ,
int
radix
)
方法
使用
解释
方法
parse
Int
(
String
s,
int
radix
)的目的是输出一个十进制数,这个数字是“
String
s”但是我们要知道他是多少进制的,而
方法
中
“
int
radix
”参数正是来表达这个信息的。 比如:
parse
Int
(1010,2) 意思就是:输出2进制数1010在十进制下的数. 更直白地说:
parse
Int
(
String
s,
int
radix
)就是求“
int
ra
Int
eger
.
parse
Int
(
String
s,
int
radix
)的
使用
方法
我们经常
使用
Int
eger
.
parse
Int
(
String
s)将一个字符串转换成十进制的数字,其实它内部的调用
使用
的下面的代码: 源码如下: public static
int
parse
Int
(
String
s) throws NumberFormatException { return
parse
Int
(s,10); } 可以看到它其实调用的
parse
Int
(
String
s,
int
radix
)
方法
,只是第二个参数默认传的是10,也就是默认字符串s的格式为十进制数字的字符串。我们再看一下它具体
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章