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()

相关文章

  • Springboot基础之RedisUtils工具类

    Springboot基础之RedisUtils工具类

    本文来说下RedisUtils工具类,主要介绍了整合Redis、MyBatis,封装RedisUtils工具类等知识,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • Java连接MYSQL数据库的实现步骤

    Java连接MYSQL数据库的实现步骤

    以下的文章主要描述的是java连接MYSQL数据库的正确操作步骤,在此篇文章里我们主要是以实例列举的方式来引出其具体介绍
    2013-06-06
  • springboot集成测试容器重启问题的处理

    springboot集成测试容器重启问题的处理

    这篇文章主要介绍了springboot集成测试容器重启问题的处理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringCloud Feign实现微服务之间相互请求问题

    SpringCloud Feign实现微服务之间相互请求问题

    Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地实现微服务之间的调用,这篇文章主要介绍了SpringCloud Feign实现微服务之间相互请求,需要的朋友可以参考下
    2022-06-06
  • Java集合框架中迭代器Iterator解析

    Java集合框架中迭代器Iterator解析

    这篇文章主要为大家简单介绍了Java集合框架中迭代器Iterator的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Java实现的简单图片上传功能示例

    Java实现的简单图片上传功能示例

    这篇文章主要介绍了Java实现的简单图片上传功能,结合实例形式分析了java图片传输相关的检验、传输、接收等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Java实现修改PDF文件MD5值且保持内容不变

    Java实现修改PDF文件MD5值且保持内容不变

    在某些场景中,我们可能需要改变PDF文件的MD5值,而又不希望改变文件的可视内容,本文详细介绍了如何实现这一目标,并提供了具体的Java实现示例,需要的可以参考下
    2023-10-10
  • springboot mybatis调用多个数据源引发的错误问题

    springboot mybatis调用多个数据源引发的错误问题

    这篇文章主要介绍了springboot mybatis调用多个数据源引发的错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • java实现留言板功能实例

    java实现留言板功能实例

    这篇文章主要为大家详细介绍了JSP+JavaBean的留言板技术 ,JavaWeb登陆功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 浅谈用SpringBoot实现策略模式

    浅谈用SpringBoot实现策略模式

    本文主要介绍了SpringBoot实现策略模式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10

最新评论