Java char[]数组转成String类型详细介绍

 更新时间:2023年04月14日 09:03:28   作者:Smile sea breeze  
这篇文章详细介绍了Java char[]数组转成String类型(char to 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

到此这篇关于Java char[]数组转成String类型详细介绍的文章就介绍到这了,更多相关Java char[]数组转成String类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java Stream流语法示例详解

    Java Stream流语法示例详解

    这篇文章主要为大家详细介绍了Java的Stream流,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • mybatis自动生成@Table、@Column、@Id注解的方法

    mybatis自动生成@Table、@Column、@Id注解的方法

    这篇文章主要介绍了mybatis自动生成@Table、@Column、@Id注解的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Netty进阶之ChannelPoolMap源码解析

    Netty进阶之ChannelPoolMap源码解析

    这篇文章主要介绍了Netty进阶之ChannelPoolMap源码解析,ChannelPoolMap是用来存储ChannelPool和指定key的一个集合Map,实际的应用场景就是服务器端是一个分布式集群服务,拥有多个配置地址,这样我们就可以配置多个服务地址,减轻单台服务器的压力,需要的朋友可以参考下
    2023-11-11
  • 聊聊SpringCloud中的Ribbon进行服务调用的问题

    聊聊SpringCloud中的Ribbon进行服务调用的问题

    SpringCloud-Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。本文给大家介绍SpringCloud中的Ribbon进行服务调用的问题,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • Java实现二叉树的示例代码(递归&迭代)

    Java实现二叉树的示例代码(递归&迭代)

    二叉树(Binary tree)是树形结构的一个重要类型。本文将利用Java语言实现二叉树,文中的示例代码讲解详细,需要的同学可以参考一下
    2022-03-03
  • 详解Java编译优化之循环展开和粗化锁

    详解Java编译优化之循环展开和粗化锁

    之前在讲JIT的时候,有提到在编译过程中的两种优化循环展开和粗化锁,今天从Assembly的角度来验证一下这两种编译优化方法,快来看看吧。
    2021-06-06
  • SpringBoot对接小程序微信支付的实现

    SpringBoot对接小程序微信支付的实现

    本文主要介绍了SpringBoot对接小程序微信支付的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
    2023-09-09
  • SpringCloudAlibaba微服务调用组件OpenFeign的方法

    SpringCloudAlibaba微服务调用组件OpenFeign的方法

    Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket,Feign可帮助我们更加便捷、优雅地调用HTTP API,这篇文章主要介绍了SpringCloudAlibaba微服务调用组件OpenFeign,需要的朋友可以参考下
    2024-07-07
  • 一篇文章带你入门java代理模式

    一篇文章带你入门java代理模式

    这篇文章主要介绍了Java代理模式,结合实例形式详细分析了java基本数据类型、数据类型转换、算术运算符、逻辑运算符等相关原理与操作技巧,需要的朋友可以参考下
    2021-08-08
  • JDBC链接数据库的几个步骤

    JDBC链接数据库的几个步骤

    这篇文章主要介绍了JDBC链接数据库的几个步骤,通过将数据库的连接放在一个工具类里面,达到重用的效果,需要的朋友可以参考下
    2015-07-07

最新评论