zoukankan      html  css  js  c++  java
  • 基本数据类型和String相互转换

     1 package com.jdk7.chapter5;
     2 
     3 public class BasicToString {
     4     /**
     5      * 基本数据类型转换为String
     6      * 方法一:String.valueOf(基本数据类型)
     7      * 方法二:基本数据类型的封装类.valueOf(基本数据类型)
     8      * 方法三:直接在输出流中打印
     9      */
    10     public static void intToStr(int n){
    11         System.out.println("String.valueOf("+n+")>"+String.valueOf(n));
    12         System.out.println("Integer.valueOf("+n+").toString()>"+Integer.valueOf(n).toString());
    13         System.out.println("空格+"+n+">"+n);
    14     }
    15     
    16     /**
    17      * String转换为基本数据类型的封装类
    18      * 方法一:基本数据类型的封装类.parseXxx(String)
    19      * 方法二:new 基本数据类型的封装类(String)
    20      * @param str
    21      */
    22     public static void strToInt(String str){
    23         System.out.println("Integer.parseInt("+str+")>"+Integer.parseInt(str));
    24         System.out.println("(new Integer("+str+")).toString()>"+(new Integer(str)).toString());
    25     }
    26     
    27     public static void doubleToStr(double dou){
    28         System.out.println("String.valueOf("+dou+")>"+String.valueOf(dou));
    29         System.out.println("Double.valueOf("+dou+").toString()>"+Double.valueOf(dou).toString());
    30         System.out.println("空格+"+dou+">"+dou);
    31     }
    32     
    33     public static void strToDouble(String src){
    34         System.out.println("Double.parseDouble("+src+")>"+Double.parseDouble(src));
    35         System.out.println("new Double("+src+")>"+new Double(src));
    36     }
    37     public static void main(String[] args) {
    38         BasicToString.intToStr(10);
    39         BasicToString.strToInt("35536");
    40         BasicToString.doubleToStr(4234.354);
    41         BasicToString.strToDouble("7994.46378");
    42     }
    43 }
    44 
    45 
    46 执行结果:
    47 String.valueOf(10)>10
    48 Integer.valueOf(10).toString()>10
    49 空格+10>10
    50 Integer.parseInt(35536)>35536
    51 (new Integer(35536)).toString()>35536
    52 String.valueOf(4234.354)>4234.354
    53 Double.valueOf(4234.354).toString()>4234.354
    54 空格+4234.354>4234.354
    55 Double.parseDouble(7994.46378)>7994.46378
    56 new Double(7994.46378)>7994.46378
  • 相关阅读:
    ArrayList removeRange方法分析
    LinkedHashMap源码分析(基于JDK1.6)
    LinkedList原码分析(基于JDK1.6)
    TreeMap源码分析——深入分析(基于JDK1.6)
    51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
    51 NOD 1049 最大子段和 动态规划 模板 板子 DP
    51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
    8月20日 训练日记
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/celine/p/8460317.html
Copyright © 2011-2022 走看看