StringUtils工具類中的isEmpty

2021-10-06 05:12:35 字數 831 閱讀 7828

1.使用需要導報

org.apache.commons

commons-lang3

3.9

2.判斷是否為空
stringutils.isempty(null) = true

stringutils.isempty("") = true

stringutils.isempty(" ") = false //注意在 stringutils 中空格作非空處理

stringutils.isempty(" ") = false

stringutils.isempty("bob") = false

stringutils.isempty(" bob ") = false

3.在使用stringutils.isempty和string.valueof(null)遇見的問題

這就很奇怪 ,讓我非常的難受

來看一下valueof的原始碼,發現傳入的值為null時,返回的是』null』

public static string valueof(object obj)
所以配合著 isempty就會有問題

4.總結

鑑於valueof()可能會返回"null"字串,使用時要特別注意,不能再用stringutils.isempty()或isblank()來簡單地判斷valueof()返回值是否為空了。

StringUtils工具類介紹

1 abbreviate方法 縮寫一段文字 stringutils.abbreviate abcdefghijklmno 1,10 abcdefg.2 isblank和isempty區別 stringutils.isblank true stringutils.isempty false 3 joi...

StringUtils工具類常用方法

stringutils.strip 000000134 76539000 0 134 76539 stringutils.contains true stringutils.contains dfg true stringutils.replacechars asssdf s yyy ayyydf ...

StringUtils工具類常用方法

前言 工作中看到專案組裡的大牛寫 大量的用到了stringutils工具類來做字串的操作,便學習整理了一下,方便查閱。stringutils.strip 000000134 76539000 0 134 76539 stringutils.contains true stringutils.cont...