Character类提供了一个静态方法toString()用来将字符转换成字符串(效率高)。
char ch = ‘j‘;
String charToString = Character.toString(ch);
当我们使用字符串连接符的时候,会自动将其他类型的变量转换为字符串类型,如下:
char ch = ‘j‘;
String str = ""+ch;
java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字符数组作为String的构造器参数。
char ch = ‘j‘;
String fromChar = new String(new char[]{ch});
方法四:使用String.valueOf()
char ch = ‘j‘;
String valueOfchar = String.valueOf(ch);
使用包装类的 toString() 方法
使用String类的 valueOf() 方法
用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
例如:
//将基本类型转换为字符串(其他基本类型同理)
int a = 16;
String s1 = Integer.toString(a); //方法1
String s2 = String.valueOf(a); //方法2
String s3 = a + ""; //方法3
调用包装类的 parseXxx 静态方法。
调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱。
例如
//将字符串转换为基本类型
String s = "16";
int a = Integer.parseInt(s); //方法1
int b = Integer.valueof(s); //方法2
当然你先要确定你的字符串可以转换为int类型的,比如说:
String s = “16”;可以转换,但是 String s = “abc”;则转换时会报错。
原文:https://www.cnblogs.com/chenglong0201/p/14984097.html