string-Android怎么把String转换成对象 给个网址或一段代码

问题描述

Android怎么把String转换成对象 给个网址或一段代码

Android怎么把String转换成对象 给个网址或一段代码

解决方案

方法1:采用 Object.toString()方法

请看下面的例子:

  Object object = getObject();

System.out.println(object.toString()); 注1

在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。

方法2:采用类型转换(String)object方法

这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外小心。如:

Object obj = new Integer(100);

String strVal = (String)obj;

在运行时将会出错,因为将Integer类型强制转换为String类型,无法通过。但是,

Integer obj = new Integer(100);

String strVal = (String)obj;

如上格式代码,将会报语法错误。

此外,因null值可以强制转换为任何java类类型,(String)null也是合法的。

方法3:采用String.valueOf(Object)

String.valueOf(Object)的基础是Object.toString()。但它与Objec.toString()又有所不同。在前面方法1的分析中提到,使用后者时需保证不为null。但采用第三种方法时,将不用担心object是否为null值这一问题。为了便于说明问题,

解决方案二:

String本身就是一个对象了呀,楼主是不是想把json字符串转换成对象啊

时间: 2024-08-03 00:48:24

string-Android怎么把String转换成对象 给个网址或一段代码的相关文章

将string类型的图片地址转换成bitmap类型

问题描述 将string类型的图片地址转换成bitmap类型 如题......求大神解决 var sert = db.T_GrowData.Where(e => e.dateSubmit == bitdata.dateSubmit && e.status == 1).FirstOrDefault().value; Bitmap one = new Bitmap(sert); //报错:参数无效 解决方案 int类型的图片转换成drawable,Bitmap 类型Clob类型转换成St

c++-vector<string>类型如何转换成string

问题描述 vector<string>类型如何转换成string vector vstrrow; vstrrow[0]如何转换成string类型啊 求各位大神帮忙 解决方案 vector<string> vec;//定义个一个字符串容器 string str; str = "abc"; vec.push_back(str);//把字符串str压进容器 vec.push_back("def");//把字符串"def"压进容器

将Flash内部的XML转换成对象的类

xml|对象|转换 最近写的用于分析Flash内部XML,并转换成对象的类.与大家分享.我用了多次,可以解析较复杂的XML对象.XmlToArray类代码如下,请保存为XmlToArray.as:import mx.events.EventDispatcher; class XmlToArray {  private var data : Object, xml : Object;  public var tem_nodes : XML;  function XmlToArray (tn : X

C#实现json格式转换成对象并更换key的方法

  本文实例讲述了C#实现json格式转换成对象并更换key的方法.分享给大家供大家参考.具体分析如下: 由于是不标准的序列化对象类型,因此你无法通过标准的反序列化类来实现,需要自定义一个序列化类或者简单点,直接自定义一个方法解析Json数据.解析后的数据用Dictionary来存放. ? 1 2 3 4 5 6 string str = "{"name": "甄嬛体","2012-05-04 14:59": "5724&qu

Codeigniter通过SimpleXML将xml转换成对象的方法

 这篇文章主要介绍了Codeigniter通过SimpleXML将xml转换成对象的方法,涉及Codeigniter操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了Codeigniter通过SimpleXML将xml转换成对象的方法.分享给大家供大家参考.具体分析如下: SimpleXML是一个php扩展,有了它可以非常容易的操作xml文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class C

Codeigniter通过SimpleXML将xml转换成对象的方法_php实例

本文实例讲述了Codeigniter通过SimpleXML将xml转换成对象的方法.分享给大家供大家参考.具体分析如下: SimpleXML是一个php扩展,有了它可以非常容易的操作xml文件 class CI_ManipulateXML { var $xml=''; function CI_ManipulateXML($xmlcontent) { $this->xml=$xmlcontent; } function ConvertXML() { try { $xmlobject = new S

将form表单中的元素转换成对象的方法适用表单提交_javascript技巧

复制代码 代码如下: function serializeObject(form){ var o ={}; $.each(form.serializeArray(),function(index){ if(o[this['name']]){ o[this['name']] = o[this['name']] +","+this['value']; }else{ o[this['name']] = this['value']; } }); return o; }

js将json格式内容转换成对象的方法_javascript技巧

复制代码 代码如下: {"options":"[{\"text\":\"王家湾\",\"value\":\"9\"},{\"text\":\"李家湾\",\"valu e\":\"10\"},{\"text\":\"邵家湾\",\"value\":\"

java中 hex 转换成字符串 怎么转?用网上的代码转了后存在乱码,求高手解决。

问题描述 用了:1.http://aub.iteye.com/blog/11292282.http://blog.csdn.net/hzbigdog/article/details/6877712这2篇文章的方法,转出来都是乱码,求解!可以加我QQ:381195382非常感谢! 解决方案 直接使用apache common codec的Hex.decodeHex() 解码回来是byte数组再自己根据之前的编码 再转回到字符串如StringUtils.newStringUtf16