public void pushMany(String multipleValues){
String[]tempString=multipleValues.split("-");
for(int i=0;i<tempString.length;i++){
push(tempString [i]);
}
}
我习惯使用String [] array = new String [10]创建数组;或创建多维数组,如String [] array = {“car”,“truck”}; 因此,我不知道这是怎么回事?它仍然分配了一个数组吗?
答案 0 :(得分:0)
String.split("-")
函数返回由&#34; - &#34;分隔的字符串数组。因此,它被分配了一个阵列!
有关详细信息,请参阅this link。
答案 1 :(得分:0)
答案 2 :(得分:-1)
String类有一个方法split
public String[] split(String regex)
将此字符串拆分为给定正则表达式的匹配项。
此方法的工作方式就像通过调用双参数split方法一样 给定的表达式和一个零的限制参数。
落后空 因此,字符串不包含在结果数组中。
所以当你split("-")
时,你正在搜索符合&#34; - &#34;的字符串中的巧合。结果是一个数组