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

本文详细介绍了Java中字符串与基本数据类型、字符数组、字节数组之间的转换方法。包括如何使用Integer.parseInt和String.valueOf进行数据类型转换,以及如何利用String类的方法实现字符串与字符、字节数组的相互转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值