21xrx.com
2024-11-22 09:49:40 Friday
登录
文章检索 我的文章 写文章
从字符串到数组——java中实现的方法
2023-06-12 03:16:21 深夜i     --     --
java 字符串 数组

将字符串转换为数组在java中是一个很常见的操作。许多时候我们需要将一个字符串拆分成数组以便于操作和使用。在java中实现这个操作有很多种方式,今天就来一探究竟。

1. String类的split方法

String类中的split方法可以对字符串进行切割,将得到的子字符串存入一个数组中。例如:


String str = "hello world";

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

上面的例子中,我们将一段字符串按照空格进行切割,然后存入一个数组中。这里的arr数组就是按照空格切割得到的字符串数组。

2. StringUtils类的split方法

在一些apache的工具类中,也提供了更加方便的字符串转换成数组的方法。比如在StringUtils类中,提供了一个split方法,可以使用一个字符串来分割一个字符串,并将得到的子字符串存入数组中。例如:


String[] arr = StringUtils.split("one,two,three", ",");

上面的例子中,我们用逗号将字符串 "one,two,three" 切割成了一个数组。这个方法在处理一些复杂的字符串切割时非常有用。

3. StringTokenizer类的方法

在java中,还有一个能够将字符串按照指定分隔符切割成子字符串的类,叫做StringTokenizer。下面是一个例子:


String str = "one two three";

StringTokenizer st = new StringTokenizer(str);

String[] arr = new String[3];

int i = 0;

while (st.hasMoreTokens()) {

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

}

在这个例子中,我们先用空格将字符串 "one two three" 切割成三个子字符串,然后通过while循环将每个子字符串存入数组中。

无论是哪一种方法,将字符串转换为数组都是很容易实现的。只需要选择合适的方法,根据不同的需求进行选择即可。

  
  

评论区

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