• 如何将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);

    完整代码如下:

     1 package javastudy;
     2 
     3 public class StringToInt {
     4     
     5     public Integer changeType(String s){
     6         try{return Integer.valueOf(s);}
     7         catch(Exception e){ return null;
     8         }
     9         }
    10     
    11     public Integer changeType1(String s){
    12         try{return Integer.parseInt(s);}
    13         catch(Exception e){ return null;
    14         }
    15         }
    16     
    17     public String IntToString(int i){
    18         return String.valueOf(i);
    19         }
    20     public String IntToString1(int i){
    21         return Integer.toString(i);
    22         }
    23     
    24     public void OperateArrary(){
    25         int[] a = {2,4,6};
    26         for (int i = 0; i < a.length; i++) {
    27         int t = a[i];
    28         System.out.println(t);
    29         a[i] = t+1;
    30         System.out.println(a[i]);
    31     }
    32     }
    33         public static void main(String[] args) {
    34         StringToInt t = new StringToInt();
    35         System.out.println(t.changeType1("12"));
    36         System.out.println(t.IntToString(123));
    37         System.out.println(t.IntToString1(123456));
    38         
    39         t.OperateArrary();
    40         }
    41 
    42 }

     2017-05-04 补充:

    valueOf(string)和parseInt(string)的差别 - valueOf(string)返回的是Integer包装类型,而parseInt(string)返回的是int基本类型。

  • 相关阅读:
    Phantomjs 一些简单实用
    JAVA中关于数组的定义
    itextpdf JAVA 输出PDF文档
    MyBatis在insert插入操作时返回主键ID的配置
    卫士通加密机 控制台终端管理程序
    通过DOS、SHELL批处理命令加载Lib并编译和打包Java项目(或者运行项目)
    HTML单选按钮样式更换
    JAVA生成图片缩略图、JAVA截取图片局部内容
    JAVA笔记 之 Thread线程
    JAVA笔记 之 JDK新特性
  • 原文地址:https://www.cnblogs.com/clarke157/p/6344966.html
Copyright © 2020-2023  润新知