• 如何将Object类型转换成String类型


    1. Object.toString()

    1
    obj.toString()

    注意:必须保证Object不是null值,否则将抛出NullPointerException异常。 

    2. (String)Object

    1
    2
    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基本类型。

  • 相关阅读:
    CentOS最常用命令
    cssreset
    mysql cmd连接 乱码
    帮朋友转发招聘信息 南京知名互联网公司招聘java、测试、前端,具体私聊
    InputStream写文件出现大量NUL
    iOS app开发资料整理
    完美的视图旋转算法
    Windows上使用clang编译
    nodejs
    Rpath handling on Linux
  • 原文地址:https://www.cnblogs.com/jpfss/p/8629560.html
Copyright © 2020-2023  润新知