Java中String类字符串转数组的两种方法详解:split()与toCharArray()
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 静态 void 主函数(String[] 参数) {
String str="abcdefg";
String[] a=str.split("");
使用 `Arrays.toString(a)` 方法,将数组 `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()方法能够依据对给定的正则表达式进行匹配,从而实现对字符串的拆分。
请提供需要改写的句子呀,你没有给出具体的内容呢。
该方法用于按照指定的正则表达式 regex 对字符串进行分割,并指定分割的次数限制为 limit。它会返回一个字符串数组,其中包含分割后的子字符串。例如,可以使用以下方式调用该方法:String[] result = originalString.split(regex, limit); 这里 originalString 是要被分割的原始字符串,split 方法会根据指定的 regex 和 limit 进行分割操作,并将结果存储在 result 数组中。
参数介绍:
示例:// 字符串转数组 java.lang.String
String str = "0,1,2,3,4,5";
arr = str.split(","); // 使用逗号对字符串进行分割
通过 Arrays.toString 方法将数组 arr 转换为字符串并输出。
总结
将字符串转化为Sting数组时,可以使用split()
在将字符串转化为 char 数组的时候,能够运用 toCharArry() 这个方法。