Основные шаги, которые должен выполнить код, следующие:
- Присвоить строке значение по умолчанию
- Запустить метод
- Если метод возвращает нулевое/пустое значение оставьте строку по умолчанию
- Если метод возвращает действительную строку, установите Строка этого результата
Код: Выделить всё
String temp = System.getProperty("XYZ");
String result = "default";
if(temp != null && !temp.isEmpty()){
result = temp;
}
Код: Выделить всё
String temp;
String result = isNotNullOrEmpty(temp = System.getProperty("XYZ")) ? temp : "default";
Код: Выделить всё
private static boolean isNotNullOrEmpty(String str){
return (str != null && !str.isEmpty());
}
Код: Выделить всё
String result = isNotNullOrEmpty(System.getProperty("XYZ")) ? System.getProperty("XYZ") : "default";
Код: Выделить всё
String result = isNotNullOrEmpty(String temp = System.getProperty("XYZ")) ? temp : "default";
Спасибо за ваши предложения.
Тим
Подробнее здесь: https://stackoverflow.com/questions/314 ... ault-value
Мобильная версия