【发布时间】:2014-07-11 09:55:51
【问题描述】:
这部分代码有问题,我希望能够声明一个数组,其大小应该是字符串中相应的拆分数。 或者我是否需要计算字符串中逗号的数量并相应地分配大小,或者是否有更好的解决方案。
String MapPath2[];
if(type.equals("comparative"))
MapPath2[]=args[1].split(",");
我最近没有机会用 Java 编写代码。如果这是一个愚蠢的问题,请饶恕我,并指导我作为菜鸟。感谢您的帮助。
【问题讨论】:
-
这不是有效的 Java。
-
除了删除作业中的
[],这应该没问题。String.split将返回数组 - 你不需要预先分配它。 -
不要这样命名变量。叫它
mapPath2。 -
我知道。因此,如果可能的话,我需要一个解决方法,这比计算逗号的数量要好。谢谢 Tichodroma
-
你的意思是像这样 Jon skeet String mappath2; if(type.equals("comparative")) mappath2=args[1].split(",");
标签: java arrays if-statement split declaration