繁体   English   中英

如何将Java字符串放入数组

[英]How to put Java String to array

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

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

首先删除前导逗号:

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

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

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

一个班轮:

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

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

尝试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() 方法返回

通过围绕给定正则表达式的匹配拆分此字符串计算出的字符串数组

你可以这样做:

String result ="1,2,3,4";
String[] nums = result.spilt(","); // num[0]=1 , num[1] = 2 and so on..
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);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM