如何从Java中的逗号分隔字符串中获取数组

时间:2013-01-09 10:32:53

标签: java

我有一个字符串:

String accounts = "Account 1, Account 2, Account 3"

我想转换成数组,即[“帐户1”,“帐户2”,“帐户3”]的行。

在Java中执行此操作的最简单方法是什么?

10 个答案:

答案 0 :(得分:2)

使用String.split(regex)

String accounts = "Account 1, Account 2, Account 3"
String[] arr = accounts.split(",");

答案 1 :(得分:2)

使用split:accounts.split(",")

答案 2 :(得分:2)

String accounts = "Account 1, Account 2, Account 3";
String[] parts = accounts.split(", ");
String part1 = parts[0]; // Account 1
String part2 = parts[1]; // Account 2

答案 3 :(得分:1)

使用String#split -

String accounts = "Account 1, Account 2, Account 3";
String[] accs = accounts.split(",");

答案 4 :(得分:1)

您可以使用内置的String方法:

String[] result = accounts.split(",");

要删除空格,请在分割参数中添加空格:

String[] result = accounts.split(", ");

答案 5 :(得分:1)

这将删除令牌之间的前导空格。

String accounts = "Account 1, Account 2, Account 3";
String[] tokens = accounts.split(", ");

答案 6 :(得分:0)

你去吧

编辑:

String str = "st1-st2-st3";
String delimiter = "-";
String[] temp;
temp = str.split(delimiter);

欲了解更多信息: http://www.wikihow.com/Split-String-in-Java

答案 7 :(得分:0)

你可以这样做:

String accounts = "Account 1, Account 2, Account 3";
String[] array = accounts.split(",");

答案 8 :(得分:0)

accounts.split("\\,");

您可以在this page

找到任何示例

答案 9 :(得分:0)

这将处理(即删除)逗号之前或之后的任何数量的空格,因此在结果数组中每个元素的文本之前或之后都不会有空格。

accounts.split(" *, *");