如何将Object类型转换成String类型
1. Object.toString()
obj.toString()
注意:必须保证Object不是null值,否则将抛出NullPointerException异常。
2. (String)Object
Object o = new Integer(100);
String string = (String)o;
需要转换的类型必须是能够转换为String的,否则会出现CalssCastException异常错误。
3. String.valueOf(Object)
在使用String.valueOf(Object)时,它会判断Object是否为空值,如果是,则返回null。
下面举例说明将Integer转换成String的几种办法:
Integer转String
办法一:String.valueOf(i);
办法二:Integer.toString(i);
办法三:String s=“”+i;
String转Integer
办法一:Integer.valueOf(s);
办法二:Integer.parseInt(s);
完整代码如下:
package javastudy; public class StringToInt { public Integer changeType(String s){
try{return Integer.valueOf(s);}
catch(Exception e){ return null;
}
} public Integer changeType1(String s){
try{return Integer.parseInt(s);}
catch(Exception e){ return null;
}
} public String IntToString(int i){
return String.valueOf(i);
}
public String IntToString1(int i){
return Integer.toString(i);
} public void OperateArrary(){
int[] a = {2,4,6};
for (int i = 0; i < a.length; i++) {
int t = a[i];
System.out.println(t);
a[i] = t+1;
System.out.println(a[i]);
}
}
public static void main(String[] args) {
StringToInt t = new StringToInt();
System.out.println(t.changeType1("12"));
System.out.println(t.IntToString(123));
System.out.println(t.IntToString1(123456)); t.OperateArrary();
} }
2017-05-04 补充:
valueOf(string)和parseInt(string)的差别 - valueOf(string)返回的是Integer包装类型,而parseInt(string)返回的是int基本类型。
如何将Object类型转换成String类型的更多相关文章
- oracle Clob类型转换成String类型
转载:https://www.cnblogs.com/itmyhome/p/4131339.html Clob类型转换成String类型 oracle中表结构如下: create table GRID ...
- Object类型转换成自定义类型(向下转型)
Object类型转换成自定义类型 场景: 从数据库或者别的途径接收对象的时候用Object,但是用的时候怎么object点(方法提示 | alt+'/'),都点不出自定义类型的方法. 比如,数据库查询 ...
- Clob类型转换成String类型
oracle中表结构如下: create table GRID_RESOURCE ( ID VARCHAR2(50), CNNAME VARCHAR2(50), TYPE VARCHAR2(50), ...
- oracle.sql.Clob类型转换成String类型
方法一: public String ClobToString(Clob clob) throws SQLException, IOException { String reString = &quo ...
- Java中Clob类型转换成String类型的问题
1.问题: 项目中使用druid+达梦数据库(基本类似Oracle),查出的Clob类型数据在运行时为ClobProxyImpl对象而不是内容,不能转为字符串 2.原代码: map为达梦数据库或Ora ...
- java从Object类型转换成double类型
java从Object类型转换为double类型: Map<String,Object> map = new HashMap<String,Object>(); map.put ...
- c++ 将float 类型转换成string 类型
string Convert(float Num) { ostringstream oss; oss<<Num; string str(oss.str()); return str; }
- Java 类型转换以及Object转成其他类型
Object转int int count=(int)map.get("count") int count=Integer.parseInt((String)map.get(&quo ...
- C# 字符串string类型转换成DateTime类型 或者 string转换成DateTime?(字符串转换成可空日期类型)
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结.一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string ...
随机推荐
- ORA-01017: invalid username/password; logon denied 解决方案
在SQLPLUS窗口下进行用户登录,出现ORA-01017:invalid username/password:logon denied .如下图: 在网上找了很久,发现一个实用的解决方案,操作如下: ...
- navicat报caching_sha2_password异常
使用navicat连接mysql报错(升级到mysql8版本时的错) 解决办法: 通过命令行登录mysql后, 输入: alter user 'root'@'localhost' IDENTIFIED ...
- 转载:获取Nginx源码(1.3.5)《深入理解Nginx》(陶辉)
原文:https://book.2cto.com/201304/19616.html 可以在Nginx官方网站(http://nginx.org/en/download.html)获取Nginx源码包 ...
- JavaScript中unicode编码与String互转(三种方法)
1.引言 JS本身就支持unicode转string功能,一共有三种方式和String单个字符转unicode编码. 2.方法 //unicode转String 1. eval("'&quo ...
- sklearn.model_selection模块
后续补代码 sklearn.model_selection模块的几个方法参数
- FineReport——获取控件值和单元格值
设置单元格的值(填报预览): //contentPane.setCellValue(1,0,"abc");//参数面板给单元格赋实际值,即可填报 contentPane.curLG ...
- GO-time.after 用法
初学GO,time包里sleep是最常用,今天突然看到一个time.after,特记录time.after用法笔记如下: 首先是time包里的定义 // After waits for the dur ...
- Z-index研究 opacity和z-index一起使用
Z-index研究 opacity和z-index一起使用 关于z-index的真正问题是,很少有人理解它到底是怎么用.其实它并不复杂,但是如果你从来没有花一定时间去看具体的z-index相关文档 ...
- redis介绍以及安装
一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的values类型相对更多,包括字符串.列表.哈希散列表.集合,有序集合. 这些数据类型都支持pus ...
- java I/O系统 LineNumberReader类
LineNumbeReader类可以很方便的读取文件的行号 package ch13; import java.io.*; import io.BufferedInputFile; public cl ...