java字符串与字符数组之间的互转方式

 更新时间:2025年05月26日 09:34:43   作者:渴望成长  
这篇文章主要介绍了java字符串与字符数组之间的互转方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

java字符串与字符数组之间的互转

  • 字符串String类有许多常用的方法,其中就有一个叫toCharArray()的方法,它的作用就是把一串字符串转换成一个字符数组。
  • 在String类中还有一个toString()方法,这是可以把其他类型数据转换成字符串的,但是这个方法对从字符串转换成的字符数组不太管用。

字符串转字符数组

    public static void main(String[] args) {
        String str = "abcdefg";
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        System.out.println(chars);
        System.out.println("------------");
        System.out.println(chars.toString());
    }

如图所示:

  • toString()方法得到的并不是字符串的值,所以,要想完成字符串-->字符数组-->字符串的操作,必须调用String类的其他方法。
  • valueOf()copyValueOf()方法,它们可以将参数以字符串形式输出。

字符数组转字符串

    public static void main(String[] args) {
        String str = "abcdefg";
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        System.out.println(chars);
        System.out.println("------------");
//        System.out.println(chars.toString());
        System.out.println(String.valueOf(chars));
        System.out.println(String.copyValueOf(chars));
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 线程局部变量的实现 ThreadLocal使用及场景介绍

    线程局部变量的实现 ThreadLocal使用及场景介绍

    这篇文章主要为大家介绍了线程局部变量的实现 ThreadLocal使用及场景详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • mybatisplus的坑 insert标签insert into select无参数问题的解决

    mybatisplus的坑 insert标签insert into select无参数问题的解决

    这篇文章主要介绍了mybatisplus的坑 insert标签insert into select无参数问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 关于@ConfigurationProperties注解全解析

    关于@ConfigurationProperties注解全解析

    通过@ConfigurationProperties和@ConditionalOnProperty注解,可以实现基于配置的条件加载Bean,以此优化Spring Boot应用的启动速度,在application.yml中设置配置项,如是否加载特定的Bean(以swagger配置为例)
    2024-11-11
  • MybatisPlus 主键策略之type=IdType.ASSIGN_ID等详解

    MybatisPlus 主键策略之type=IdType.ASSIGN_ID等详解

    雪花算法(雪花)是微博开源的分布式ID生成算法其核心思想就是:使用一个64位的长型的数字作为全局唯一ID,这篇文章主要介绍了MybatisPlus 主键策略(type=IdType.ASSIGN_ID等详解),需要的朋友可以参考下
    2024-04-04
  • 如何使用Java调用Spark集群

    如何使用Java调用Spark集群

    这篇文章主要介绍了如何使用Java调用Spark集群,我搭建的Spark集群的版本是2.4.4,本文结合示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-02-02
  • springboot中报错Invalid character found in the request的解决

    springboot中报错Invalid character found in 

    这篇文章主要介绍了springboot中报错Invalid character found in the request的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Spring Boot2.3 新特性分层JAR的使用

    Spring Boot2.3 新特性分层JAR的使用

    这篇文章主要介绍了Spring Boot2.3 新特性分层JAR的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • SpringBoot零基础入门之基本操作与概念

    SpringBoot零基础入门之基本操作与概念

    这篇文章主要介绍了SpringBoot的概念、创建和运行,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Java实现酒店客房管理系统

    Java实现酒店客房管理系统

    这篇文章主要为大家详细介绍了Java实现酒店客房管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • Java多线程之简单模拟售票功能

    Java多线程之简单模拟售票功能

    这篇文章主要介绍了Java多线程之简单模拟售票功能,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-04-04

最新评论