У меня есть четыре строки, которые мне нужно добавить.Java/Android: добавьте несколько строк, пропустите, если строка равна нулю
String food = extras.getString("food");
String file = extras.getString("file");
String parcel = extras.getString("parcel");
String others = extras.getString("others");
String itemList = new StringBuilder(food).append("\n")
.append(file).append("\n")
.append(parcel).append("\n")
.append(others).toString();
Этот код будет prints
, если я выбираю Food
и File
.
Food
File
null
null
С Parcel
и другие не имеют никаких значений (что null
), как сделать это будет печатать, как показано ниже?
Food
File
Я пытался использовать if else
, но это будет слишком долго (14 возможностей). Есть ли другой способ сделать его более коротким и эффективным?
Какой тип 'extras' –
@PavneetSingh это пакет – August
Каков минимальный уровень API, который вы поддерживаете? вы можете использовать что-то вроде этого: 'String food = extras.getString (« food »,« »);' –