Java中char与String的相互转换欢迎⼀起讨论
Geooo的个⼈博客:
前⾔:
Java中char是⼀个基本类型,⽽String是⼀个引⽤类型。有时候我们需要在String 与 char 之间互相转换。String 转为 char
1. 使⽤ String.charAt( index ) ⽅法,返回在index位置的char字符。(返回值:char )
2. 使⽤ CharArray( ) ⽅法,将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 = String('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
个⼈博客:
java数组字符串转数组WeChat : 805531970
CSDN :
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论