Java中char与String的相互转换

欢迎一起讨论
Geooo的个人博客:https://geooo.gitee.io/geoooblog/

前言:

Java中char是一个基本类型,而String是一个引用类型。有时候我们需要在String 与 char 之间互相转换。

String 转为 char

  1. 使用 String.charAt( index ) 方法,返回在index位置的char字符。(返回值:char )
  2. 使用 String.toCharArray( ) 方法,将String 转化为 字符串数组。(返回值:char[] ) 

char 转为 String

//1.效率最高得到一种方法
 String s = String.valueOf('c');

//2.将字符串数组转化为字符串 String s = String.valueOf(new char[] {'G','e','o','o','o'}); //3.用 Character 的 toString(char) 方法 ==> 实际上还是调用了String.valueOf(char) String s = Character.toString('c'); //4.new 一个 Character 调用 toString() String s = new Character('c').toString(); //5.直接用 空 String 拼接 'c' String s = "" + 'c' ; //第5种方法效率最低,因为String类是 final 属性 // "" + 'c' 时候需要创建新的 String ,如果进行很多次拼接则要创建很多个类虚拟机栈可能会溢出 
char 与 String 类互相转换基本上就这么几种了,若有其他可以讨论的问题可以 add 一下我的WeChat : 805531970 
个人博客:https://geooo.gitee.io/geoooblog/
WeChat : 805531970
CSDN : https://blog.csdn.net/Geoooo

转载于:https://www.cnblogs.com/Geooo/p/11279396.html

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值