我想分隔单词并将它们打印在一行中,中间有一个连字符(-)。我编写了以下代码,但它只打印最后一个单词,后跟一个连字符,即输出是胡萝卜-。我不明白为什么以及我要进行哪些更改才能获得所需的输出?
public class SeparatingWords {
public static void main(String[] args) {
String str = "apple banana carrot";
System.out.println(separatingWords(str));
}
public static String separatingWords(String str) {
String[] words = str.split(" ");
String result = null;
for (int i = 0; i < words.length; i++) {
result=words[i]+"-";
}
return result;
}
}
呼唤远方
相关分类