Java基础——String类型与其他类型的相互转换

Java基础——String类型与其他类型的相互转换

  1、字符与字符串的相互转换(多用于字符串的遍历)

		// 字符数组->String(构造方法)
			public String(char[] value)
			public String(char[] value,int offset,int count)->offset:开始位置,count:数量

		// 字符串中某位置(不能越界)转为字符
			public char charAt(int index)

		// 字符串变为字符数组(多用于遍历)
			public char[] toCharArray()

  2、字节与字符串的相互转换(多用于文件、网络的传输)

		// 字节数组->String(构造方法)
			public String(byte[] value)
			public String(byte[] value,int offset,int count)
		
		// String->字节数组
			public byte[] getBytes()
			public byte[] getBytes(String charsetName)->按照某种字符编码()
   一个中文字符UTF-8格式下占3个字节,gbk编码下占2个字节。

  3、基本类型/包装类与字符串的相互转换

		// 字符串->包装类(调用各包装类的.parseXX(String str),静态方法,通过类名调用)
			Integer.parseInt(String str)
	
		// 基本类型->字符串
			String.valueOf(任意数据类型)——静态方法,不产生垃圾空间(推荐使用)
			""+基本类型(任意数据类型+字符串==字符串)

  4、StringBuffer/StringBuilder与字符串的相互转换

		// String->StringBuffer:利用StringBuffer的构造方法或append()方法
			public synchronized StringBuffer append(String str)
			
		// StringBuffer->String:调用toString()方法。
			public synchronized String toString() 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值