java中 如何将char类型转换成string 类型
常见的字符型(char)转换成字符串型(String)大致有4种。总结如下:
1,String str=String.valueOf('[字符]'); //直接传参法
2,char data={'a','b','c'};
String str=new String(data);//通过new对象的方式强制转换
3,char ch = 'U';
String fromChar = new String(new char[]{ch});
//使用匿名数组,java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字 符数组作为String的构造器参数
4,String str=”abc”;
char[] cc;
cc=str.toCharArray();
这时cc={‘a’,’b’,’c’};//String类的toCharArray()方法,将字符串转为字符(char)数组
扩展资料:
1,使用String a = "Hello Word"; System.out.println(a.charAt(1));截取一个字符
2,使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
3,使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
4,Java中的String Object的值实际上是不可变的,是一个final的变量。所以我们每次对String做出任何改变,都是初始化了一个全新的String Object并将原来的变量指向了这个新String。
将char转换为String大致有6种方法。总结如下:
1、String s = String.valueOf('c'); //效率最高的方法
2、String s = String.valueOf(new char[]{'c'}); //将一个char数组转换成String
3、String s = Character.toString('c');// Character.toString(char)方法实际上直接返回String.valueOf(char)
4、String s = new Character('c').toString();
5、String s = "" + 'c';// 虽然这个方法很简单,但这是效率最低的方法;
6. String s = new String(new char[]{'c'});
扩展资料:
String转换为char:在Java中将String转换为char是非常简单的。
1、使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
2、 使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
主要是两个方法:
1、String类的toCharArray()方法,将字符串转为字符(char)数组
String ss=”abc”;
char[] cc;
cc=ss.toCharArray();
这时cc={‘a’,’b’,’c’};
2、String类的valueOf()方法,将字符(char)数组转换为字符串
char[] cc={‘a’,’b’,’c’};
ss=String.valueOf(cc);
这时ss=“abc”;
转化代码如下:
public class Test{
public static void main(String [] args){
char c = 'a';
System.out.println (c);
String str = String.valueOf(c);
System.out.println (str);
}
}
扩展资料:
char的字段类型:
1、在MYSQL中,字段类型char是指:使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的1个字节(八位)来存储数据,不足8位的字符串在其后补空字符。
2、字符转换
(1)在excel中char函数用于返回对应发于数字代码的字符。其用法:=char(number)。
(2)其中,参数number为转换的字符代码,介于0~255之间,char占一个字节,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127;uchar表示无符号的类型,所以表示的范围是0~255。
3、代数概念,char是characteristic的简写,表示一个环或者域的特征,即最小的非负整数n,使ne=0。(e为单位元) 。
参考资料来源:
1、直接在构造String时建立。
char data[] = {'s', 'g', 'k'};
String str = new String(data); 12
2、String有方法可以直接转换,String.valueOf(char[] chr)就可以。
char[] cha = {'s','g','h'};
String n = String.valueOf(cha);
例:这里,关键是两个方法。
1、String类的toCharArray()方法,将字符串转换为字符数组
2、String类的valueOf()方法,将char类型的数组转换为字符串
char[] ch=new char[]{'a','b'};
String ch_s=new String(ch);
String ch_s1=String.valueOf(ch);
扩展资料:
当然也经常会遇到将String类型转换为char数组的情况
下面这段代码,是相对来说最简洁的。
例:
String strStringType="my string"; //创建一个字符串变量strStringType
char[] chrCharArray; //创建一个字符数组chrCharArray
chrCharArray = strStringType.toCharArray(); //将字符串变量转换为字符数组
strStringType= String.valueOf(chrCharArray ); //将字符数组转换为字符串
5,java中的char和String