Java – prints elements from the array, commas between elements except the last word
•
Java
I output elements from the array list. I want to add a comma between every word except the last word Now I do this:
for (String s : arrayListWords) {
System.out.print(s + ",");
}
As you know, it will print out the words: "one, two, three, four", and the problem is the last comma. How can I solve it? Enjoy all the answers!
Best wishes, Erica
Solution
If so, print your first word Then print the schema as a comma before printing the next element
if (arrayListWords.length >= 1) {
System.out.print(arrayListWords[0]);
}
// note that i starts at 1,since we already printed the element at index 0
for (int i = 1; i < arrayListWords.length,i++) {
System.out.print("," + arrayListWords[i]);
}
With a list, you'd better use iterator
// assume String
Iterator<String> it = arrayListWords.iterator();
if (it.hasNext()) {
System.out.print(it.next());
}
while (it.hasNext()) {
System.out.print("," + it.next());
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
