Java将字符串转化为数组的两种方法

 更新时间:2023年05月22日 10:33:16   作者:逐渐霄化  
Java中的String类是一种特殊的字符串,它可以被用于处理字符串,Java中的String类也可以将字符串转换为数组,下面这篇文章主要给大家介绍了关于Java将字符串转化为数组的两种方法,需要的朋友可以参考下

将一个字符串转化成String[]数组,提供两种方法

前言

将字符串转化成数组提供两种方法:

1.split("");

2.toCharArry()方法;

一、使用split()方法

将String s转化为String数组;

public class T1 {
    public  static  void main(String[] args) {
        String str="abcdefg";
        String[] a=str.split("");
        System.out.println(Arrays.toString(a));
    }
}

>:[a, b, c, d, e, f, g]

public class T1 {
    public  static  void main(String[] args) {
        String str="a bc de g";
        String[] a=str.split(" ");
        System.out.println(Arrays.toString(a));
    }
}

>:[a,bc,de,g]

如果要使用多个标记隔开时,使用|

public class T1 {
    public  static  void main(String[] args) {
        String str="a@bc de g";
        String[] a=str.split("@| ");
        System.out.println(Arrays.toString(a));
    }
}

>:[a, bc, de, g]

二、使用toCharArry()方法

将String s转化为Char数组:

public class T1 {
    public  static  void main(String[] args) {
        String str="ab cd efg adf";
        char[] a=str.toCharArray();
        System.out.println(Arrays.toString(a));
    }
}

>:[a, b,  , c, d,  , e, f, g,  , a, d, f]

不会删掉所给字符串的空格

附:java split()方法介绍

split() 方法可以根据匹配给定的正则表达式来拆分字符串。

注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。

语法结构:public String[] split(String regex, int limit)

参数介绍:

  • regex -- 正则表达式分隔符。
  • limit -- 分割的份数。

示例:// 字符串转数组 java.lang.String

String str = "0,1,2,3,4,5";
String[] arr = str.split(","); // 用,分割
System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]

总结

将字符串转化为Sting数组时,可以使用split()

将字符串转化为char数组时,可以使用toCharArry()

相关文章

  • java多线程CyclicBarrier的使用案例,让线程起步走

    java多线程CyclicBarrier的使用案例,让线程起步走

    这篇文章主要介绍了java多线程CyclicBarrier的使用案例,让线程起步走!具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Log4j新手快速入门教程

    Log4j新手快速入门教程

    这篇文章主要给大家介绍了关于Log4j新手入门的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Log4j具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • JDK动态代理步骤详解(源码分析)

    JDK动态代理步骤详解(源码分析)

    这篇文章主要介绍了JDK动态代理步骤详解,首先需要创建一个实现接口InvocationHandler的类,它必须实现invoke方法 ,最后通过Proxy的静态方法实现此操作,需要的朋友可以参考下
    2021-06-06
  • Spring Boot接口限流的常用算法及特点

    Spring Boot接口限流的常用算法及特点

    这篇文章主要给大家介绍了关于Spring Boot接口限流的常用算法及特点的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • springboot jasypt2.x与jasypt3.x的使用方式

    springboot jasypt2.x与jasypt3.x的使用方式

    在软件开发中,将配置文件中的敏感信息(如数据库密码)进行加密是保障安全的有效手段,jasypt框架提供了这一功能,支持通过加密工具类或命令行工具生成密文,并通过修改配置文件和启动参数的方式使用密文和密钥,这样即便配置文件被泄露
    2024-09-09
  • Java8 日期和时间类的基本使用

    Java8 日期和时间类的基本使用

    这篇文章主要介绍了Java 日期和时间类的基本使用,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-08-08
  • SpringCloud对服务内某个client进行单独配置的操作步骤

    SpringCloud对服务内某个client进行单独配置的操作步骤

    我们的微服务项目用的是springCloud,某个微服务接口因为数据处理量大,出现了接口超时的情况,我们需要单独修改这一个feignClient的超时时间,所以本文介绍了SpringCloud对服务内某个client进行单独配置的操作步骤,需要的朋友可以参考下
    2023-10-10
  • JAVA实现第三方短信发送过程详解

    JAVA实现第三方短信发送过程详解

    这篇文章主要介绍了JAVA实现第三方短信发送过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • java基于正则提取字符串中的数字功能【如提取短信中的验证码】

    java基于正则提取字符串中的数字功能【如提取短信中的验证码】

    这篇文章主要介绍了java基于正则提取字符串中的数字功能,可用于提取短信中的验证码,涉及java基于正则的字符串匹配相关操作技巧,需要的朋友可以参考下
    2017-01-01
  • SpringBoot统一返回处理出现cannot be cast to java.lang.String异常解决

    SpringBoot统一返回处理出现cannot be cast to java.lang.String异常解决

    这篇文章主要给大家介绍了关于SpringBoot统一返回处理出现cannot be cast to java.lang.String异常解决的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-09-09

最新评论