String与基本类型,字符数组,字节数组的转换

String与基本数据类型

 * 基本数据 ---》字符串(String)
 *     1.基本数据类型值 +""  --->最简单
 *     2.使用包装类中的toString(参数类型 参数名); 返回指定整数的String对象
 *         static String toString (int i);
 *     3.String类中的静态方法value(参数)
 *         static String valueOf(int i); 返回的是int参数的字符串表示形式
 * 字符串 ---》基本数据类型
 *     1.使用包装类中的静态方法parseXxx(字符串);
 *         Integer类: static int parseInt(String s);
 *         Double类:    static double parseDouble(String s);
 *	   2.使用包装类中的valueOf(String s);方法转换为基本类型的包装类,会自动拆箱。

String与字符数组

  • 字符数组 -》 字符串
    • string 类的构造器:String(char[]) 和 String(char[],int offset,int length)
      分别用字符数组中的全部字符和部分字符创建字符串对象
  • 字符串 《- 字符数组
    • public char[] toCharArray() 将字符串中的全部字符存放在一个字符数组中的方法。
    • public void getChars(int srcBegin,int srcEnd,char[] dst,int destBegin)
      提供了将指定索引范围内的字符串存放到数组中的方法。

String与字节数组

  • 字节数组 -》 字符串
    • String(byte[]) 通过使用平台的默认字符集解码指定的byte数组,
      构建一个新的 String
    • String(byte[],int offset,int length) 用指定的字节数组的一部分,
      即从数组起始位置 offset开始取length个字节构造一个字符串对象。
  • 字符串 -》 字节数组
    • public byte[] getBytes() 使用平台的默认字符集将此 String编码为
      byte序列,并将结果存储到一个新的 byte数组中。
    • public byte[] getBytes(String charsetName) 使用指定的字符集将
      此String 编码到byte序列,并将结果存储到新的 byte数组。
posted @ 2020-11-30 23:46  MikiKawai  阅读(225)  评论(0编辑  收藏  举报