如何将Java String放入数组

时间:2013-09-18 04:31:40

标签: java arrays string

我有一个逗号分隔的数字列表的java字符串,我想把它放到一个数组中只有数字。我怎样才能做到这一点?

String result=",17,18,19,";

5 个答案:

答案 0 :(得分:5)

首先删除引号:

result = result.replaceFirst("^,", "");

如果您不执行上述步骤,那么您最终会得到数组的前导空元素。最后用逗号分隔String(注意,这不会导致任何尾随空元素):

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

一个班轮:

String[] arr = result.replaceFirst("^,", "").split(",");

答案 1 :(得分:4)

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

返回一个由参数值分隔的数组,该数组可以是正则表达式。

答案 2 :(得分:2)

尝试split()

假设这是一种固定格式,

String result=",17,18,19,";
String[] resultarray= result.substring(1,result.length()).split(",");
for (String string : resultarray) {
    System.out.println(string);
}

//output : 17 18 19

split() method返回

  

通过将此字符串拆分为给定正则表达式

的匹配项而计算的字符串数组

答案 3 :(得分:1)

你可以这样做:

String result ="1,2,3,4";
String[] nums = result.spilt(","); // num[0]=1 , num[1] = 2 and so on..

答案 4 :(得分:1)

String result=",17,18,19,";
String[] resultArray = result.split(",");
System.out.printf("Elements in the array are: ");
    for(String resultArr:resultArray)
    {
        System.out.println(resultArr);
    }