• 如何将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基本类型。

  • 相关阅读:
    行星工单系统部分实现(1)-流程控制
    当初要是看了这篇,React高阶组件早会了
    健壮高效的小程序登录方案
    SQL Case when 的使用
    JS脚本动态给元素/控件添加事件
    VMware虚拟机屏幕大小只有400,800怎么办如何解决
    mysql和mysql jdbc连接器mysql-connector-java对应关系
    mysql中难以理解的sql
    PLSQL计算质数
    java alibaba fastJson 遍历数组json
  • 原文地址:https://www.cnblogs.com/clarke157/p/6344966.html
Copyright © 2020-2023  润新知