zoukankan      html  css  js  c++  java
  • 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..

  • 相关阅读:
    模块化、结构化的代码,何尝不是在讲人生
    DOS操作文件或文件夹
    OSQL
    DOS 命令大全
    Red Tea
    SetInterval_1
    SetInterval
    分库分表——Sharding-Sphere
    线上redis热key问题
    线上redis bgsave导致服务响应延迟
  • 原文地址:https://www.cnblogs.com/heweiquan/p/11081518.html
Copyright © 2011-2022 走看看