社区
Java SE
帖子详情
有关String转换的问题
brandon2006
2012-08-03 09:49:39
假设一个方法getObject()的返回值是object,且知道这个object是一个String的情况下,那么获取这个字符串值,以下两种方法有区别吗?
第一种:强转类型
String s= (String)getObject();
第二种:调用Object方法的toString()
String s=getObject().toString();
请指教!!!
...全文
208
14
打赏
收藏
有关String转换的问题
假设一个方法getObject()的返回值是object,且知道这个object是一个String的情况下,那么获取这个字符串值,以下两种方法有区别吗? 第一种:强转类型 String s= (String)getObject(); 第二种:调用Object方法的toString() String s=getObject().toString(); 请指教!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wonkju
2012-08-08
打赏
举报
回复
一般都用第一种,4楼说的对,在不明确下,你先用instance判断,
q6823221
2012-08-08
打赏
举报
回复
在你说的这种情况下第一种方法更好点
从此安心潜水被占用
2012-08-03
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
String s=String.valueOf(getObject);
[/Quote]
又看到一种不会的解决方式,等下试试,楼主好人
老紫竹
2012-08-03
打赏
举报
回复
如果确切知道这个object是一个String的情况下
直接强制转换好了,不要toString();
因为有可能是null
黑色的熊猫
2012-08-03
打赏
举报
回复
String s=String.valueOf(getObject);
brandon2006
2012-08-03
打赏
举报
回复
嗯,多谢咁多位热心的回答。
zxm0109
2012-08-03
打赏
举报
回复
第一种方法比较保险一点,以为当你取得的值是Null时,第二种方法就会报错
luchangxing09
2012-08-03
打赏
举报
回复
我一般都会使用第一种方法,呵呵
luchangxing09
2012-08-03
打赏
举报
回复
我一般都会使用第一种方法,呵呵
shizhusz110
2012-08-03
打赏
举报
回复
如果object不是String类型 报错 instanceof判断下
深蓝mg
2012-08-03
打赏
举报
回复
楼主说的是object是一个String的情况,如一楼所说第一种快,二者都不会出错
MiceRice
2012-08-03
打赏
举报
回复
如1楼所说。
此外,第一种会比第二种速度更快,因为第二种多一次函数调用。
java_freshman01
2012-08-03
打赏
举报
回复
如果这个返回值不是String类型的,那么第二种方法依然适用,第一种就会报错
cfy_netprobe
2012-08-03
打赏
举报
回复
没区别
c# 中的ArrayList和
string
,
string
[]的
转换
问题
c# 中的ArrayList和
string
,
string
[]的
转换
问题
LPSTR与
String
的
转换
问题
做一个MFC小程序,遇到点
问题
。LPSTR为char指针类型,当遇到
string
类型与LPSTR类型
转换
问题
时,误以为强制
转换
(LPSTR)C
String
*str;就能解决
问题
,编译也不报错,但是结果程序就是崩溃,查了半天终于发现这条道路行不通。 3 C
String
strFile
Q
String
、Qbytearray、
string
的相互
转换
及相关
问题
String
和Q
String
之间的转化可以按照如下进行: Q
String
qstr;
string
str; str = qstr.toStd
String
(); qstr = Q
String
::fromStd
String
(str); 但是这样会出现中文乱码的
问题
,可以按照如下进行处理: std::
string
cstr; Q
String
q
string
; //从std::stri...
c++中char与
string
之间的相互
转换
问题
c++中char型和
string
型的相互
转换
问题
关于Java8当中
String
转换
LocalData的
问题
关于Java8当中
String
转换
LocalData的
问题
以前从1.4接触Java都用的是SimpleDataFormat来
转换
"yyyy-MM-dd" 来
转换
相应的格式,数据库也喜欢用慢慢的也成为了习惯,到了Java8 LocalData
转换
用的DateTimeFormatter 好像也没什么
问题
,但是在我使用 DateTimeFormatter dateTimeFormatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章