Котлин програм за проверу да ли је низ празан или празан

У овом програму ћете научити да проверавате да ли је низ празан или неважећи користећи иф-елсе наредбу и функције у Котлину.

Пример 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.

Ево еквивалентног Јава кода: Јава програм за проверу да ли је низ нулл или празан.

Занимљиви Чланци...