Java char[]数组转成String类型详细介绍
作者:Smile 发布时间:2021-09-27 22:18:49
标签:Java,char[],String,数组
方法有4种:
使用 String 类的 valueOf() 方法
使用字符串连接
使用 Character 类的 toString() 方法
使用字符包装器类
1.方法1:char[]数组转成String,使用 String 类的 valueOf() 方法
我们可以使用 String 类的 String.valueOf(char) 方法和 Character 类的 Character.toString(char) 方法在 java 中将 char 转换为 String。
String.valueOf(char) 方法和 Character 类的 Character.toString(char)方法的区别:
1.String.valueOf(char) 方法可以将char[] 和char 变量名转成String类型
2.Character.toString(char)方法只能在char 变量名转成String类型
public class Test {
public static void main(String[] args) {
char[] c = {'a','b','c','d'};
char d= 'e';
System.out.println("String is: "+ String.valueOf(c));//String is: abcd
System.out.println("String is: "+ String.valueOf(d));//String is: e
System.out.println("String is: "+ Character.toString(d)); //String is: e
}
}
String is: abcd
String is: e
String is: e
补充:char[]数组转成String
使用String str = new String(charArray)
public class Test {
public static void main(String[] args) {
char[] char = {'A','A','N','A','A','B'};
String str = new String(char);
System.out.println(str);//System.out.println(new String(char));
}
}
AANAAB
2. 方法 2: 使用字符串连接
通过将给定字符与空字符串连接起来,将 char 转换为 java 中的字符串对象。
public class Test3 {
public static void main(String[] args) {
char c = 'G';// 声明一个字符变量
// 连接 char 变量
// 使用空字符串
String s = "" + c;
// 打印并显示上面的字符串
System.out.println("Char to String using Concatenation :"
+ " " + s);
}
}
Char to String using Concatenation : G
3.方法 3: 使用Character类的toString()方法
public class Test {
public static void main(String[] args) {
char d= 'e';// 声明一个字符变量
String s = Character.toString(d);//使用 toString 将 char 转换为 Strin
System.out.println("Char to String using Character.toString method :"
+ " " + s);
}
}
Char to String using Character.toString method : e
4.方法 4:使用 Character 包装类
使用 java.lang.Character 类将 char 转换为 java 中的字符串对象,该类是 char 原始类型的包装器。
注意:由于 Character 中的 Character(char) 已被弃用并标记为删除,因此此方法可能会由于 new 关键字而出现警告。
4.1使用 toString
public class Test {
public static void main(String[] args) {
char[] c = {'a','b','c'};
Character ch= 'G';//或者 Character ch= new Character('G');
String s = ch.toString();//使用 toString 将 char 转换为 String
System.out.println("Char to String using toString method :"
+ " " + s);
}
}
Char to String using toString method : G
4.2 使用 String 类的 String.valueOf() 方法
public class Test {
public static void main(String[] args) {
char[] c = {'a','b','c'};
Character ch= 'G';
//通过以下方式将 char 转换为 String
//使用 String.valueOf() 方法
String s = String.valueOf(new char[]{ch});
System.out.println(
"Char to String using String.valueOf(new char[]) method :"
+ " " + s);
}
}
Char to String using String.valueOf(new char[]) method : G
来源:https://blog.csdn.net/weixin_45428910/article/details/128608221
0
投稿
猜你喜欢
- 基于有了OO的基础后,开始认真学习设计模式!设计模式是java设计中必不可少的!Apple.javapackage strategy;/**
- 在前面都写到用AsyncTask来获取网络中的图片。其实利用消息机制也能获取网络中的图片,而且本人感觉用消息机制还是挺简单的。消息机制的图解
- 使用GroupingSearch对搜索结果进行分组Package org.apache.lucene.search.grouping Des
- 前面关于spring Boot的文章已经介绍了很多了,但是一直都没有涉及到数据库的操作问题,数据库操作当然也是我们在开发中无法回避的问题,那
- tomcat中文乱码问题这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下
- 方式1:dependency 本地jar包<dependency> <groupId>com.jouyp
- 本文实例讲述了Java Bean与xml互相转换的方法。分享给大家供大家参考,具体如下:XML和Java Bean互相转换是一个很有用的功能
- 本文实例为大家分享了java连接SQL Server数据库的具体代码,供大家参考,具体内容如下操作系统:windows 10 64位java
- idea默认带的equals和hashcode引起的bug最近因规范需要,统一使用idea,使用的版本为2017.4.建立一个实体类,在添加
- 前言目前主流的锁有两种,一种是synchronized,另一种就是ReentrantLock,JDK优化到现在目前为止synchronize
- 下面通过一段内容有文字说明有代码分析,并附有展示图供大家学习。要解析HTTP报文,需要实现以下操作:读取HTTP报头提供的各种属性分析属性值
- Java BlockingQueue接口java.util.concurrent.BlockingQueue表示一个可以存取元素,并且线程安
- 本文需求实现了java通过方向键控制小球移动的具体过程,供大家参考,具体内容如下需求分析:第一 要画出一个小球第二 要能通过控制方向键控制它
- 前言去年在公司参与了一个某某机场建设智能机场的一个项目,人脸登机是其中的一个功能模块,当时只是写了后台的接口,调用人脸识别设备的api,给闸
- 第一步:官网(或跟硬件开发WMI的人沟通你需要的接口和参数定义,如果是和硬件开发的人协定WMI接口,直接看第二步)查找你需要的WMI信息;举
- 背景我在准备使用 JVM 的命令时候观察程序的动态,但是发现 Main 函数启动就退出了,所以也没办法直接观察,于是想到了如何让 Main
- 微服务通过Feign调用进行密码安全认证在项目中,微服务之间的通信也是通过Feign代理的HTTP客户端通信,为了保护我们的业务微服务不被其
- 为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。
- ztree生成树状图ztree官网前台导入js和css包下载地址前端页面 ztree.jsp<%@ page contentType=
- No ‘Access-Control-Allow-Origin‘ header is present