public void pushMany(String multipleValues){
String[]tempString=multipleValues.split("-");
for(int i=0;i<tempString.length;i++){
push(tempString [i]);
}
}我习惯于使用String[]array=new String10创建数组;或者创建多维数组,如String[]array={"car","truck"};因此,我不确定这是怎么回事?它是否仍然被分配了一个数组?
发布于 2016-03-15 06:01:40
String.split("-")函数返回由"-“分隔的字符串数组。因此,是的,它被分配了一个数组!
有关更多信息,请参阅this link。
发布于 2016-03-15 06:04:16
发布于 2016-03-15 06:02:23
String类有一个方法split
public String[] split(String regex)将该字符串拆分成与给定正则表达式匹配的字符串。
此方法的工作方式就像调用具有给定表达式和限制参数为零的双参数拆分方法一样。
因此,结果数组中不包括尾随的空字符串。
因此,当您执行split("-")时,您将在字符串中搜索与"-“匹配的巧合,结果是一个数组
https://stackoverflow.com/questions/35998884
复制相似问题