if (str == null)
""
str
}
такой вариант в случае нулл вернет пустую строку или это как-то по другому работает?
Такой вариант в случае нулл вернет нулл, а вот если дописать else, то будет как вы хотите.
def a(str: String): String = { if (str == null) "" else str } так?
Не знаю, насколько будет полезно, но часто пишут это Option(str).getOrElse("")
Обсуждают сегодня