zoukankan      html  css  js  c++  java
  • java中String类型转换方法

    integer to String :

    int i = 42;
    String str = Integer.toString(i);
    or
    String str = "" + i

    double to String :
    String str = Double.toString(i);

    long to String :
    String str = Long.toString(l);
    float to String :
    String str = Float.toString(f);
    String to integer :
    str = "25";
    int i = Integer.valueOf(str).intValue();
    or
    int i = Integer.parseInt(str);
    String to double :
    double d = Double.valueOf(str).doubleValue();

    String to long :
    long l = Long.valueOf(str).longValue();
    or
    long l = Long.parseLong(str);

    String to float :
    float f = Float.valueOf(str).floatValue();
    decimal to binary :
    int i = 42;
    String binstr = Integer.toBinaryString(i);
    decimal to hexadecimal :
    int i = 42;
    String hexstr = Integer.toString(i, 16);
    or
    String hexstr = Integer.toHexString(i);
    hexadecimal (String) to integer :
    int i = Integer.valueOf("B8DA3", 16).intValue();
    or
    int i = Integer.parseInt("B8DA3", 16);
    ASCII code to i = 64;
    String aChar = new Character((char)i).toString();
    integer to ASCII code c = 'A';
    int i = (int) c; // i will have the value 65 decimal
    To extract Ascii codes from a test = "ABCD";
    for ( int i = 0; i < test.length(); ++i ) {
    char c = test.charAt( i );
    int i = (int) c;
    System.out.println(i);
    }

    integer to boolean :
    b = (i != 0);
    boolean to =
    note :
    To catch illegal number conversion, try using the try/catch mechanism.
    try{
    i = Integer.parseInt(aString);
    }
    catch(NumberFormatException e)
    {
    }

  • 相关阅读:
    深入理解计算机系统读书笔记之第二章信息的表示和处理
    深入理解计算机系统读书笔记之第一章:漫游
    算法三之归并排序
    算法二之子集和数问题
    算法一之N皇后问题
    刚刚注册写一写
    linux alias(命令别名)
    linux [CTRL]+c与[CTRL]+d
    linux终端类型
    linux 进程简介
  • 原文地址:https://www.cnblogs.com/sprinng/p/3737585.html
Copyright © 2011-2022 走看看