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

2014-11-15 11:15:34 · 作者: · 浏览: 32

  组一:


  ☆ 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[]数组的字符串表示形式