• Java基础知识强化59:String(字符串)和其他类型的相互转化


    1. String类型 ---> 其他类型

    (1)使用基本类型包装类的parseXXX方法

    e.g:String(字符串)转化为int(整型)

    1   String MyNumber ="1234";
    2 
    3 int MyInt = Integer.parseInt(MyNumber);

    备注字符串转换成byte, short, int, float, double, long 等数据类型,可以分别参考Byte, Short,Integer, Float, Double, Long 类的parseXXX 方法。

    2. 其他类型-->String类型

    (1)使用基本类型包装类的toString方法

    e.g:

    1 int i1=10;
    2 Integer I1=new Integer(i1);//生成Integer类
    3 //分别调用包装类的toString() 方法转换为字符串
    4 String si1=I1.toString();

    (2)使用String 类别中已经提供了将基本数据型态转换成 String 的 static 方法,这个静态方法是 String.valueOf(……)

     1 有下列几种
     2 String.valueOf(boolean b); 将 boolean 变量 b 转换成字符串
     3 String.valueOf(char c) ; 将 char 变量 c 转换成字符串
     4 String.valueOf(char[] data) ;将 char 数组 data 转换成字符串
     5 String.valueOf(char[] data, int offset, int count);
     6char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
     7 String.valueOf(double d); 将 double 变量 d 转换成字符串
     8 String.valueOf(float f);将 float 变量 f 转换成字符串
     9 String.valueOf(int i) ;将 int 变量 i 转换成字符串
    10 String.valueOf(long l); 将 long 变量 l 转换成字符串
    11 String.valueOf(Object obj); 将 obj 对象转换成 字符串, 等于 obj.toString()

    e.g:

    1 int i = 10;
    2 String str = String.valueOf(i);

    这时候 str 就会是 "10"

    (3)其他方法:

    e.g:整数转换成字符串

    1 int MyInt = 1234;
    2 String MyString = "" + MyInt;

    其它数据类型可以利用同样的方法转换成字符串。

     

     

  • 相关阅读:
    CodeForces
    bzoj 2257: [Jsoi2009]瓶子和燃料
    【NOIP2009】Hankson 的趣味题
    51Nod 1203 JZPLCM
    bzoj 3751: [NOIP2014]解方程
    UOJ #11. 【UTR #1】ydc的大树
    Tenka1 Programmer Contest D
    bzoj 5000: OI树
    bzoj 1407: [Noi2002]Savage
    bzoj 3551: [ONTAK2010]Peaks加强版
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4834955.html
Copyright © 2020-2023  润新知