首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >String[]tempString=multipleValues.split("-");但int用于创建数组的格式String[]array=new String[10];?

String[]tempString=multipleValues.split("-");但int用于创建数组的格式String[]array=new String[10];?
EN

Stack Overflow用户
提问于 2016-03-15 05:58:49
回答 3查看 277关注 0票数 0
代码语言:javascript
复制
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"};因此,我不确定这是怎么回事?它是否仍然被分配了一个数组?

EN

回答 3

Stack Overflow用户

发布于 2016-03-15 06:01:40

String.split("-")函数返回由"-“分隔的字符串数组。因此,是的,它被分配了一个数组!

有关更多信息,请参阅this link

票数 0
EN

Stack Overflow用户

发布于 2016-03-15 06:04:16

Javadoc非常清楚:

返回字符串数组,计算方法是将此字符串拆分成与给定正则表达式匹配的字符串

所以,是的,分配给tempString的值是一个String[]

票数 0
EN

Stack Overflow用户

发布于 2016-03-15 06:02:23

String类有一个方法split

代码语言:javascript
复制
public String[] split(String regex)

Quoting the java doc

将该字符串拆分成与给定正则表达式匹配的字符串。

此方法的工作方式就像调用具有给定表达式和限制参数为零的双参数拆分方法一样。

因此,结果数组中不包括尾随的空字符串。

因此,当您执行split("-")时,您将在字符串中搜索与"-“匹配的巧合,结果是一个数组

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35998884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档