如何检查 Kotlin 中的字符串是否为空?
本文将介绍三种不同的方法来检查 Kotlin 中的字符串是否为空。
示例 – isEmpty()
Kotlin 库函数 isEmpty() 可用于检查字符串是否为空。注意它也会计算空格。
fun main(args: Array<String>) {
// No space between the quotes
val myString = ""
// Space between the quotes
val anotherString = " "
println(myString.isEmpty())
// this will return false as we have a space
println(anotherString.isEmpty())
}输出
执行后,它会生成以下输出 −
true false
请注意,第二个字符串不为空,因为它包含一个空格。
示例 – isBlank()
isBlank() 可用于检查字符串值是否为空。对于以上两种场景,我们将得到 True,因为该值实际上包含一个空白值。
fun main(args: Array<String>) {
// Without Space
val myString = ""
// With Space
val anotherString = " "
// Both the strings are blank
println(myString.isBlank())
println(anotherString.isBlank())
}输出
执行后,它会生成以下输出 −
true true
示例 – isNullOrBlank() 或 isNullOrEmpty()
isNullOrBlank() 和 isNullOrEmpty() 是另外两个可用于检查给定字符串是否为空的函数。
fun main(args: Array<String>) {
// string without space
val myString = ""
// string with a space
val anotherString = " "
//true :: null and blank
println(myString.isNullOrBlank()?.toString())
//true ::null and empty
println(myString.isNullOrEmpty()?.toString())
//true :: null and blank
println(anotherString.isNullOrBlank()?.toString())
//false :: null but not empty; contains whiteSpace
println(anotherString.isNullOrEmpty()?.toString())
}输出
它将生成以下输出 −
true true true false
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP