当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
总结Java标准类库中类型相互转化的方法
发布时间:2010/6/29 11:45:02 来源:城市学习网 编辑:ziteng
组一:

☆ 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)

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved