Java字符和字符串名字差不多,其实它们使用起来是不一样的,尤其是java字符和字符串之间的转换,那java字符怎么转换成字符串?下面来我们就来给大家讲解一下。
方法一:使用Character.toString()
Character类提供了一个静态方法toString()用来将字符转换成字符串。
char ch = 'U'; String charToString = Character.toString(ch);
方法二:使用字符串连接符
当我们使用字符串连接符的时候,会自动将其他类型的变量转换为字符串类型,如下:
char ch = 'U'; String str = "" ch;
方法三:使用匿名数组(anonymous array)
java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字符数组作为String的构造器参数。
char ch = 'U'; String fromChar = new String(new char[]{ch});
方法四:使用String.valueOf()
char ch = 'U'; String valueOfchar = String.valueOf(ch);
java字符类型是怎样的?
字符类型char是基本数据类型,它是character的缩写。一个char保存一个Unicode字符:
char c1='A'; char c2='中';
因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文字符都用一个char类型表示,它们都占用两个字节。要显示一个字符的Unicode编码,只需将char类型直接赋值给int类型即可:
int n1 = 'A'; // 字母“A”的Unicodde编码是65 int n2 = '中'; // 汉字“中”的Unicode编码是20013
还可以直接用转义字符\u+Unicode编码来表示一个字符:
// 注意是十六进制: char c3 = '\u0041'; // 'A',因为十六进制0041 = 十进制65 char c4 = '\u4e2d'; // '中',因为十六进制4e2d = 十进制20013
Java字符是Java中最基本的知识点,作为程序员,我们一定要了解它的含义以及与字符串之间的转换哦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。
推荐阅读: