Я пытаюсь вызвать метод для печати «R, a, b, b, i, t». Мой метод не должен печатать ничего, если пустая строка ("") передается.Как печатать без запятой?
public static void printLetters(String a) {
if (a == "")
System.out.println(a);
else
for (int i = 0; i <= a.length() - 1; i++) {
char rabb = (a.charAt(i));
System.out.print(rabb + ",");
if (i != a.length() - 1) {
System.out.print(" ");
}
}
}
Проблема: я печатаю «r, a, b, b, it», и я не знаю, почему. Кажется, что if(i!=a.length()-1){
не работает, чтобы устранить последнюю запятую.
Пожалуйста исправить пробелы. –
Теперь вы можете распечатать дополнительное пространство после последней запятой. Вы не можете «отменить» команду печати после ее завершения. Вам нужно изменить свой код, чтобы полностью избежать печати последней запятой. –