Kotlin – CharSequence IsNullOrBlank() vs IsNullOrEmpty()


本文摘自:http://blog.farifam.com/2018/01/28/kotlin-charsequence-isnullorblank-vs-isnullorempty/

Koltin provide two options to check if a CharSequence or String have a null or empty value, IsNullOrBlank & isNullOrEmpty. What’s the difference? let’s check it by code:

var data: String? = null
println(data.isNullOrBlank()?.toString())  // output: true
println(data.isNullOrEmpty()?.toString())  // output: true

it return same result. How about enter blank string on it:

data = ""  
println(data.isNullOrBlank()?.toString())  //output: true
println(data.isNullOrEmpty()?.toString())  //output: true

Hmm, it return same result too.. How about enter it with some text?

data = "hello"
println(data.isNullOrBlank()?.toString())  //output: false
println(data.isNullOrEmpty()?.toString())  //output: false

Yes, of course they all return “false”. How about enter blank text on it?

data = " " // this is a text with blank space
println(data.isNullOrBlank()?.toString())  //true
println(data.isNullOrEmpty()?.toString())  //false

Yeah there’s the different..

Happy coding..


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM