首页 > 编程知识 正文

object转为string数组,object强制转换

时间:2023-05-05 18:32:09 阅读:146981 作者:4022

链接到:在Python中将对象object转换为字符串string

我有这样的想法

Object obj=”123456”

如果尝试将其转换为Integer类型,则已知Java在Integer类中提供了这种方法。 虽然是integer.parseint(String )方法,但由于参数是String类型,所以必须首先将Object转换为String类型。 我在这里尝试了几种方法:

1、使用obj.toString ()、Object类所具有的toString方法。 但是,如果obj不能为null,则前提是包含NullPointer异常,可以写如下。

integer.Parseint(obj==null? “0”:obj.toString ();

2、(String ) obj以obj能够转换为字符串为条件。 例如,如果obj=null,则转换的字符串为“null”,但如果obj是一个实体对象,则报告异常。

exceptioninthread“main”Java.lang.classcastexception 3360 test.user

cannot be cast to java.lang.String

这两种方式都有缺点。 那个,那个字符串必须能够转换为数字。 否则,报告异常。 干脆直接写方法也可以。

publicstaticintegerparseobjecttointeger {

if(obj==null ) )。

thrownewruntimeexception (" theobjectcannotbenull " )

String s=obj.toString (;

Integer val;

try{

val=integer.parseint(s;

返回电压;

}catch(exceptione ) {

thrownewruntimeexception (theobjectstringcan’tbe )

定制到集成器从字符串! ”;

}

}

当然这是很简单的写法,你可以捕捉异常并返回特定的值。 具体取决于项目的需要,这里只是分享心得,如果有不足的地方请指出。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。