21xrx.com
2024-12-23 01:32:44 Monday
登录
文章检索 我的文章 写文章
Java如何将字符串转换为数组
2023-06-17 20:24:13 深夜i     --     --
Java 字符串 数组

在Java编程中,将字符串转换为数组是一项常见的操作。这个过程通常涉及到将字符串按照指定的分割符进行分割,并将分割后的子串转换为数组元素。下面介绍一些常见的将字符串转换为数组的方法。

方法一:使用String的split()方法

String类的split()方法可以将字符串按照指定的分割符分割成一个字符串数组,比如:

String str = "1,2,3,4,5";

String[] arr = str.split(",");

这样就可以将字符串str按照逗号分割成一个长度为5的字符串数组。如果字符串中包含多个分割符,则split()方法会将多个分隔符视为一个,并忽略中间的空串。

方法二:使用java.util.regex.Pattern类的split()方法

除了String的split()方法外,还可以使用java.util.regex.Pattern类的split()方法来将字符串分割成数组。这个方法可以根据正则表达式对字符串进行分割,比如:

String str = "1,2,3,4,5";

String[] arr = Pattern.compile(",").split(str);

这样就可以将字符串str按照逗号分割成一个长度为5的字符串数组。

方法三:使用StringTokenizer类

除了使用split()方法,还可以使用Java的StringTokenizer类来进行字符串的分割。它可以按照指定的分隔符将字符串分割成多个子串,并且可以通过nextToken()方法依次获取每个子串。例如:

String str = "1,2,3,4,5";

StringTokenizer st = new StringTokenizer(str, ",");

String[] arr = new String[st.countTokens()];

int i = 0;

while (st.hasMoreTokens()) {

  arr[i++] = st.nextToken();

}

这样就可以将字符串str按照逗号分割成一个长度为5的字符串数组。

综上所述,Java中将字符串转换为数组有多种方法,根据具体情况可以选择不同的方式实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复