У овом програму ћете научити да проверавате да ли је низ празан или неважећи користећи иф-елсе наредбу и функције у Котлину.
Пример 1: Проверите да ли је низ празан или празан
fun main(args: Array) ( val str1: String? = null val str2 = "" if (isNullOrEmpty(str1)) println("str1 is null or empty.") else println("str1 is not null or empty.") if (isNullOrEmpty(str2)) println("str2 is null or empty.") else println("str2 is not null or empty.") ) fun isNullOrEmpty(str: String?): Boolean ( if (str != null && !str.isEmpty()) return false return true )
Када покренете програм, излаз ће бити:
стр1 је нулл или празан. стр2 је нулл или празан.
У горњем програму имамо два низа стр1 и стр2. стр1 садржи нулл вриједност, а стр2 је празан стринг.
Такође смо креирали функцију isNullOrEmpty()
која проверава, као што и само име говори, да ли је низ нулл или празан. Проверава га помоћу нулл провере користећи != null
и isEmpty()
метод стринга.
Једноставно речено, ако низ није а null
и isEmpty()
враћа false
се, није нулл или празан. Иначе је.
Међутим, горњи програм се не враћа празан ако низ садржи само размаке (размаке). Технички, isEmpty()
види да садржи размаке и враћа се false
. За низ са размацима користимо методу стринга trim()
за исецање свих водећих и пратећих празних знакова.
Пример 2: Проверите да ли је низ са размацима празан или празан
fun main(args: Array) ( val str1: String? = null val str2 = " " if (isNullOrEmpty(str1)) println("str1 is null or empty.") else println("str1 is not null or empty.") if (isNullOrEmpty(str2)) println("str2 is null or empty.") else println("str2 is not null or empty.") ) fun isNullOrEmpty(str: String?): Boolean ( if (str != null && !str.trim().isEmpty()) return false return true )
Када покренете програм, излаз ће бити:
стр1 је нулл или празан. стр2 је нулл или празан.
Овде у isNullorEmpty()
, додали смо додатни метод trim()
који уклања све водеће и пратеће размаке у датом низу.
Дакле, ако низ садржи само размаке, функција се враћа true
.
Ево еквивалентног Јава кода: Јава програм за проверу да ли је низ нулл или празан.