字符串与数值的转换

时间:2019-09-12
本文章向大家介绍字符串与数值的转换,主要包括字符串与数值的转换使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

8. 字符串与数值的转换

8.1 java.lang 类 Number

  • 抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。

抽象方法

  • public byte byteValue():以 byte 形式返回指定的数值。这可能会涉及到舍入或取整。
  • public short shortValue():以 short 形式返回指定的数值。这可能会涉及到舍入或取整。
  • public abstract int intValue():以 int 形式返回指定的数值。这可能会涉及到舍入或取整。
  • public abstract long longValue():以 long 形式返回指定的数值。这可能涉及到舍入或取整。
  • public abstract float floatValue():以 float 形式返回指定的数值。这可能会涉及到舍入。
  • public abstract double doubleValue():以 double 形式返回指定的数值。这可能会涉及到舍入。
 string转换为基本数据类型对象转换为StringString转换为对象类型
Byte static byte parseByte(String s) String toString() static Byte valueOf(String s)
Double parseDouble toString() valueOf
Float parseFloat toString() valueOf
Integer parseInteger toString() valueOf
Long parseLong toString() valueOf
Short parseShort toString() valueOf

8.2 java.lang 类 Integer

字段摘要

  • MAX_VALUE:值为 2^31-1 的常量,它表示 int 类型能够表示的最大值。
  • MIN_VALUE:值为 -2^31 的常量,它表示 int 类型能够表示的最小值。

具体方法 parseInt, toString, valueOf

  • public static int parseInt(String s, int radix):使用第二个参数指定的基数,将字符串参数解析为有符号的整数,parseInt("1100110", 2) 返回 102。
  • public static int parseInt(String s):将字符串参数作为有符号的十进制整数进行解析。
  • public String toString():返回一个表示该 Integer 值的 String 对象。
  • public static String toString(int i):返回一个表示指定整数的 String 对象。
  • public static String toString(int i, int radix):返回用第二个参数指定基数表示的第一个参数的字符串表示形式。
  • public static Integer valueOf(int i): 返回一个表示指定的 int 值的 Integer 实例。
  • public static Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
  • public static Integer valueOf(String s,int radix):返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
  • public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
  • public static String toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
  • public static String toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。

原文地址:https://www.cnblogs.com/Stephanie-boke/p/11515210.html