zoukankan      html  css  js  c++  java
  • 基本数据类型与字符串类型间的转换

    基本数据类型byte、short,int,long,float,double,boolean,char

    相应的封装类型:Byte,Short,Integer,Long,Float,Double,Boolean,Character

    一、基本数据类型to字符串类型(包含char类型)

    (1)toString   

      ①基本数据类型的都有一个静态方法toString(),转换时可以采用 "封装类型.toString(对应的基本数据类型字面值)" 方法来转换成字符串。

        例:将int类型的20转成字符串,String s = Int.toString(20)。

      ②将基本数据类型封装成相应的封装类型对象,采用 "基本数据类型对象.toString()"方法转换成字符串。

        例:将double类型的425.0转成字符串,Double d = new Double(425.0); String s =d.toString();

    (2)+"",将基本数据类型字面值与空字符串""通过"+"连接

      例:将long类型的200转成字符串,String s = 200 + "";

    (3)valueOf,利用String类的静态方法valueOf()。

      例:将char类型的'b'转成字符串,String.valueOf('b');

    二、字符串to基本数据类型(不包含char类型)

    (1)利用基本数据类型包装类的parseXxx方法

      例:将字符串"123"转成int类型,int i = Integer.parseInt("123");

    (需注意字符串转成基本数据类型时字符串内容必须是基本数据类型的字面值,否则编译虽然能通过,但运行时出现NumberFormatException)

    (2)用字符串构造基本类型的封装对象,再调用封装对象的xxxValue方法

      例:将字符串"20.5"转成double类型,Double d1 = new Double("20.5");  double d2 = d1.doubleValue();

  • 相关阅读:
    boost常用记录
    redis系列-redis的持久化
    分布式存储的一些概念
    搜索引擎学习-实现
    搜索引擎学习-概述
    设计模式-创建型模式(读书笔记)
    redis系列-redis的使用场景
    分布式系统设计准则
    2018/12/06 eclipse 快速加载需要的包
    2018/12/06 L1-028 判断素数 Java
  • 原文地址:https://www.cnblogs.com/God-Wang/p/9522062.html
Copyright © 2011-2022 走看看