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反序列化serialVersionUID不一致问题及解决
文章主要讨论了在Java中序列化和反序列化过程中遇到的问题,特别是当实体类的`serialVersionUID`发生变化或未设置时,以及实体类属性有变更时,文章提出了解决方法,通过实现`ObjectInputStream`类并重写`readClassDescriptor`方法来处理这些问题2025-11-11
springboot log4j2.xml如何读取application.yml中属性值
这篇文章主要介绍了springboot log4j2.xml如何读取application.yml中属性值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
Spring中@ConfigurationProperties的用法解析
这篇文章主要介绍了Spring中@ConfigurationProperties的用法解析,传统的Spring一般都是基本xml配置的,后来spring3.0新增了许多java config的注解,特别是spring boot,基本都是清一色的java config,需要的朋友可以参考下2023-11-11
使用RequestBodyAdvice实现对Http请求非法字符过滤
这篇文章主要介绍了使用RequestBodyAdvice实现对Http请求非法字符过滤的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06
RestTemplate如何通过HTTP Basic Auth认证示例说明
这篇文章主要为大家介绍了RestTemplate如何通过HTTP Basic Auth认证的示例说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-03-03


最新评论