Как узнать значение строки?

228
11 марта 2017, 01:30
String PA;
Scanner in = new Scanner(System.in, "Cp866");
PA = in.nextLine();

Не могу узнать значение PA если при вводе я нажму Enter ничего не введя.

Пробовал if(PA == "") out.print("=="); if(PA == null) out.print("=="); Задавать null при объявлении.

Решил проблему проверкой строки isEmpty().

Answer 1

Дело в том, что вы сравниваете строки по ссылке. Выражение вида str=="" для строки которую считали из консоли, будет давать всегда false
Для желаемого результата нужно использовать, либо метод equals, либо isEmpty

READ ALSO
Как написать свой простой антивирус? [требует правки]

Как написать свой простой антивирус? [требует правки]

Может кто встречал фрагменты кода антивируса под android? Самого простого чтобы искал хоть по нескольким сигнатурам

338
Как имя константы перевести в string?

Как имя константы перевести в string?

Есть константа и переменная

195
Как получить название файла с Content-Disposition с Headers в Retrofit 2?

Как получить название файла с Content-Disposition с Headers в Retrofit 2?

Загружаю файл с сервера с помощью Retrofit 2, возник вопрос, как можно с Headers с Content-Disposition получить название файла?

311