zoukankan      html  css  js  c++  java
  • Java不同类型字符转换String/int/Float/////

    1.int & String

    int i=5678;String s="";

    int->String: s=i+"";或 s=String.valueOf(i);

    String->int: i=Integer.parseInt(s);或 i=Integer.valueOf(s).intValue();

    2.String & Float

    String s="";Float f=12.21;

    String->Float: f= Float.valueOf(s);f = new Float(s);f = Float.parseFloat(s);

    Float->String: s= f.toString();

    总结:字符串与其它类型间的转换

    (1)其它类型向字符串的转换

    ①调用类的串转换方法:X.toString();

    ②自动转换:X+“”;

    ③使用String的方法:String.volueOf(X);

    ////////////////////////////////////////////////////////////////////////////

    (2)字符串作为值,向其它类型的转换

    ①先转换成相应的封装器实例,再调用对应的方法转换成其它类型

    例如,字符中“32.1”转换double型的值的格式为:new Float(“32.1”).doubleValue()。也可以用:Double.valueOf(“32.1”).doubleValue()

    ②静态parseXXX方法

    String s = "1";

    byte b = Byte.parseByte( s );

    short t = Short.parseShort( s );

    int i = Integer.parseInt( s );

    long l = Long.parseLong( s );

    Float f = Float.parseFloat( s );

    Double d = Double.parseDouble( s );

    ③Character的getNumericValue(char ch)方法

     

     

     

     

  • 相关阅读:
    28完全背包+扩展欧几里得(包子凑数)
    HDU 3527 SPY
    POJ 3615 Cow Hurdles
    POJ 3620 Avoid The Lakes
    POJ 3036 Honeycomb Walk
    HDU 2352 Verdis Quo
    HDU 2368 Alfredo's Pizza Restaurant
    HDU 2700 Parity
    HDU 3763 CDs
    POJ 3279 Fliptile
  • 原文地址:https://www.cnblogs.com/go-go/p/5347247.html
Copyright © 2011-2022 走看看