close

Java 的 String 有個 API:「java.lang.String.contains(CharSequence s)」
可以用來比對,是否包含傳入的字串。

但是我想不分大小寫比對怎麼辦呢?

在 Apache 有個 API 可以做到此事:「org.apache.commons.lang.StringUtils.containsIgnoreCase(String str, String searchStr)」

參考:StringUtils (Commons Lang 2.6 API)

但是要注意:如果要找的字串是空,會回傳 true !

 StringUtils.contains(null, *) = false
 StringUtils.contains(*, null) = false
 StringUtils.contains("", "") = true
 StringUtils.contains("abc", "") = true
 StringUtils.contains("abc", "a") = true
 StringUtils.contains("abc", "z") = false
 StringUtils.contains("abc", "A") = true
 StringUtils.contains("abc", "Z") = false

 

arrow
arrow
    創作者介紹
    創作者 Robert 的頭像
    Robert

    Robert 的部落格

    Robert 發表在 痞客邦 留言(0) 人氣()