if (authors.length >= 1) {
System.out.print(authors[0]);
}
for (int i = 1; i < authors.length; i++) {
System.out.print("; " + authors[i]);
}
因此,此输出为
author1; author2; author3
如何将其更改为
author1; author2 & author3
?如果只有2位作者,则输出应为author1 & author2
。提前致谢。 最佳答案
您只需要在循环中添加一个条件即可处理最后一种情况:
for (int i = 1; i < authors.length; i++) {
if(i == authors.length - 1)
System.out.print("& " + authors[i]);
else
System.out.print("; " + authors[i]);
}
关于java - 在除最后一个数组之外的数组项之间插入分号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28858640/