java String与包装类和字节数组、字符数组间的转换

版权声明:尊重原创,码字不易,转载需博主同意。 https://blog.csdn.net/qq_34626097/article/details/84679228

1. 字符串与基本数据的相互转化

  1. 字符串转换为基本数据类型
    ① Integer包装类的public static int parseInt(String s):可以将由“数字”字符组成的字符串转换为整型。
    ② 类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型。
  2. 基本数据类型转换为字符串
    ① 调用String类的public String ==valueOf(int n)==可将int型转换为字符串
    ② 相应的valueOf(byte b)、valueOf(long l)、valueOf(float f)、valueOf(double d)、valueOf(boolean b)可由参数的相应类到字符串的转换
  3. 总结:想转换成什么类型的,就在什么类型的类里面找方法货值构造器

2.字符串与字符、字节数组之间的转换

1.字符串转换成字符数组

  1. String 类的构造方法:String(char[]) 和 String(char[],int offset,int length) 分别用字符数组中的全部字符和部分字符创建字符串对象
  2. String类提供了将字符串存放到数组中的方法:
    public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
  3. 将字符串中的全部字符存放在一个字符数组中的方法:
    public char[] toCharArray()

2. 字节数组转换成字符串

  1. String(byte[])用指定的字节数组构造一个字符串对象。
  2. String(byte[],int offset,int length) 用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
  3. public byte[] getBytes() 方法使用平台默认的字符编码,将当前字符串转化为一个字节数组。
  4. public byte[] getBytes(String charsetName) 使用参数指定字符编码,将当前字符串转化为一个字节数组,如UTF-8

猜你喜欢

转载自blog.csdn.net/qq_34626097/article/details/84679228