[英]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
通过围绕给定正则表达式的匹配拆分此字符串计算出的字符串数组
你可以这样做:
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.