У меня относительно простой вывод консоли для отладки, поскольку я пытаюсь выяснить ошибку, не связанную с этой проблемой. Мой код выглядит следующим образом:System.out.println() пропущенные значения/вывод неполных
System.out.println("info: " + element + " || " + getIDforName(element));
Переменная element
типа String, берется из вывода CMD и может мне пустой/пустой. Поэтому я ожидаю, что он выведет что-то вроде info: null || null
. Однако он этого не делает, но выводит это: || null
, что действительно озадачивает меня. Я бы не понял, если он не напишет полностью по какой-либо причине или напишет info: ||
, но фактический вывод не имеет для меня никакого смысла, поскольку он не может просто пропустить часть.
Итак, мой вопрос: почему это происходит и как его исправить? Если какой-либо дополнительный код необходим, я постараюсь его предоставить.
EDIT: getIDforName (String name) - это метод, который сравнивает некоторые строки и возвращает строку, если имеется соответствующая.
Что такое 'element' и дать код для' getIDforName (element) '! –
Вы должны проверить элемент перед println -> посмотреть, имеет ли он значение, равно null и т. Д., И сделать вывод. В противном случае, когда он не пуст, null, отобразите другую информацию. Basic, если еще ... вы пробовали с другим разделителем, кроме || ? – user3344236
Может ли быть, что 'element' строит что-то, что включает в себя новые строки? Есть ли информация: 'на предыдущей строке? – Biffen