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

作者:逐渐霄化 时间:2021-07-07 20:33:49 

将一个字符串转化成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]

来源:https://blog.csdn.net/weixin_55519918/article/details/127547325

标签:java,字符串,数组
0
投稿

猜你喜欢

  • 详解java中的PropertyChangeSupport与PropertyChangeListener

    2023-10-20 06:19:27
  • maven profile动态选择配置文件详解

    2023-11-05 22:05:20
  • java1.8安装及环境变量配置教程

    2023-04-29 10:36:49
  • SpringBoot打成war包在tomcat或wildfly下运行的方法

    2023-11-23 08:20:56
  • SpringBoot封装JDBC的实现步骤

    2022-09-13 04:04:31
  • mybatis查询返回Map<String,Object>类型的讲解

    2022-12-25 02:07:38
  • IDEA 2020 本土化,真的是全中文了(真香)

    2023-11-25 08:02:58
  • Java SQL注入案例教程及html基础入门

    2023-09-22 08:34:12
  • JavaApi实现更新删除及读取节点

    2023-11-10 07:30:33
  • Java中switch的三种用法方式小结

    2023-11-24 03:40:21
  • java中的String定义的字面量最大长度是多少

    2023-09-01 08:35:31
  • Java后端学习精华之TCP通信传输协议详解

    2021-08-06 03:15:42
  • Java编程调用微信分享功能示例

    2022-10-16 06:39:49
  • Java反射获取class对象方式解析

    2023-04-22 15:51:30
  • 使用JMX监控Zookeeper状态Java API

    2023-05-14 02:27:26
  • IDEA新建springboot项目时未生成pom.xml文件的解决操作

    2022-08-22 03:16:31
  • 使用C#实现在屏幕上画图效果的代码实例

    2022-09-11 05:12:32
  • Struts2 的国际化实现方式示例

    2022-08-10 07:26:45
  • 利用栈使用简易计算器(Java实现)

    2023-07-22 02:02:11
  • Spring Cloud Zuul路由网关服务过滤实现代码

    2021-08-26 10:56:07
  • asp之家 软件编程 m.aspxhome.com