【发布时间】:2014-09-09 19:07:26
【问题描述】:
我正在做一个方法
public static String merge(String... s)
这是输入:
String a = merge("AM ","L","GEDS","ORATKRR","","R TRTE","IO","TGAUU");
System.out.println(a);
预期输出:
ALGORITMER OG DATASTRUKTURER
我尝试多次运行循环,以便它获取 s[0].charAt(index) 并将其附加到字符串以进行输出。我遇到的问题是,当我尝试为 s[1].charAt(1) 运行循环时,它为空,我希望它不会得到 StringIndexOutOfBoundsException,而是继续到 s[2] 并附加 s[2]。 char 到字符串。
我该怎么做?
【问题讨论】:
-
使用if语句判断是否为空
-
你能发布你到目前为止的代码吗?
-
感谢所提供的帮助,代码运行正常。我很难在 2 天内完成这项工作,因为我尝试了多个嵌套的 for 循环,这些循环遇到了具有空值的字符串索引。
标签: java arrays algorithm data-structures