总结Java标准类库中类型相互转化的方法

原文出处:http://hxraid.iteye.com/blog/513205

 

组一:

☆ String byte[]  (字符串 转 字节数组)
  
   java.lang.String
  
   ·byte[] getBytes()
     使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
   ·byte[] getBytes(Charset charset)
     使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
   ·byte[] getBytes(String charsetName)
     使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

☆ String char[]  (字符串 转 字符数组)

   java.lang.String
  
   ·char[] toCharArray()
     将此字符串转换为一个新的字符数组。
  
☆ String double[]/float[]/int[]/long[]/short[]   (字符串 转 其他基本类型数组)

   可以先转成byte[]或char[],然后通过基本类型间的相互转化完成数组对象类型的转变。
   注:String不可能转变成boolean[]数组类型

☆ boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[] String  (数组类型 转 字符串)
  
   java.util.Arrays
  
   ·static String toString(boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[])
     返回指定数组内容的字符串表示形式。

   java.lang.String

   ·static String valueOf(char[])
     返回char[]数组的字符串表示形式

 

 

组二:
☆ boolean/char/double/float/int/long/short/Object String  (其他类型 转 字符串)

   java.lang.String

   ·static String valueOf(boolean/char/char[]/double/float/int/long/short/Object) 
     返回指定参数的字符串表示形式。注:Object类型实际的是 obj.toString() 的值。

   java.lang.Boolean/Character/Double/Float/Integer/Long/Short

   ·static String toString(boolean/char/double/float/integer/long/short) 
     返回表示指定 类型 的一个新 String 对象。

☆ String     boolean/double/float/int/long/short  (字符串 转 其他类型)
  
   java.lang.Boolean/Double/Float/Integer/Long/Short

   ·static boolean parseBoolean(String s)
   ·static double parseDouble(String s)
   ·static float parseFloat(String s)
   ·static int parseInt(String s)
   ·static long parseLong(String s) 
   ·static short parseShort(String s) 

 

 

 

组三:

☆  Boolean/Character/Double/Float/Integer/Long/Short/Object    String   (字符串 转 其他类型)

 
   java.lang.Boolean/Character/Double/Float/Integer/Long/Short/Object

   ·String toString()
     返回该对象的字符串表示形式。
     注:Object类型的表示形式默认为getClass().getName() + '@' + Integer.toHexString(hashCode())


☆ String Boolean/Double/Float/Integer/Long/Short  (字符串 转 包装器类型)

   java.lang.Boolean/Double/Float/Integer/Long/Short

   ·static Boolean/Double/Float/Integer/Long/Short valueOf(String s)
     返回保存用参数字符串 s 表示的 基本数据类型 值的 包装器 对象。
     注:String不能轻易的转变成Character类型。

 

 

组四:
☆ Boolean/Character/Double/Float/Integer/Long/Short ←→ boolean/character/double/float/int/long/short (包装器和基本数据类型间的转变)
 
   (1) 包装器转变成基本数据类型

       java.lang.Character
      
       ·char charValue()
      
       java.lang.Double/Float/Integer/Long/Short

       ·int intValue()
       ·shortValue()
       ·longValue()
       ·float floatValue()
       ·double doubleValue() 

       注:Boolean不能转变成boolean类型


   (2) 基本数据类型转变成包装器

       java.lang. Boolean/Character/ Double/Float/Integer/Long/Short


      ·static Boolean valueOf(boolean b) 
      ·static Character valueOf(char c)
      ·static Double valueOf(double d) 
      ·static Float valueOf(float f)
      ·static Integer valueOf(int i) 
      ·static Long valueOf(long l)
      ·static Short valueOf(short s)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值