Как использовать if else для массива в java - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу использовать условие if в моем массиве.
Вот мой код:

String[] result = value_got.split(" ");    
String fabric = result[5];

Сначала я хочу проверить, имеет ли result[5] значение или нет.
Потому что, когда оно имеет значение, приложение работает правильно, но когда оно не имеет значения, мое приложение останавливается.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Если вы имеете в виду null или пустую строку или пустую строку без значения, вы можете сделать это как

String[] result = value_got.split(" ");
String fabric;
if(result != null && result.length >= 6 && result[5] != null && !result[5].isEmpty() && !result[5].isBlank()){
    fabric = result[5];
}
0 голосов
/ 06 апреля 2020

Сначала вы можете проверить длину массива, полученную в результате разделения:

String[] result = valueGot.split(" ");
String fabric = result.length >= 6 ? result[5] : "";

Обратите внимание, что Java соглашения об именах обычно не одобряются при добавлении подчеркивания в именах переменных. Вместо использования value_got, используйте valueGot, в случае верблюда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...