zoukankan      html  css  js  c++  java
  • 如何将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基本类型。

  • 相关阅读:
    RK3288 GMAC整理
    Linux电源管理-Linux regulator framework概述
    SRAM、DRAM、SDRAM、DDR、DDR2、DDR3
    内核错误值
    module_param和module_param_array用法
    VGA
    如何获取显示器的EDID信息
    进程间通信--共享内存
    Java 中的 CAS 简述及原理解析
    volatile 关键字特性解析及单例模式下的使用
  • 原文地址:https://www.cnblogs.com/jpfss/p/8629560.html
Copyright © 2011-2022 走看看