apache common Lang包StringUtils系列(二)

21 public static boolean isEmpty(CharSequence cs)
功能:
  检查一个字符串是否为空(""or null)。
参数:
  cs-被检查的字符串。
返回值:
  如果cs为空或null,返回true。
实例:
  StringUtils.isEmpty(null)      = true
  StringUtils.isEmpty("")        = true
  StringUtils.isEmpty(" ")       = false
  StringUtils.isEmpty("bob")     = false
  StringUtils.isEmpty("  bob  ") = false
  
22 public static boolean isNotEmpty(CharSequence cs)
同上,检查一个字符串是否不为空(""or null)。
实例:
  StringUtils.isNotEmpty(null)      = false
  StringUtils.isNotEmpty("")        = false
  StringUtils.isNotEmpty(" ")       = true
  StringUtils.isNotEmpty("bob")     = true
  StringUtils.isNotEmpty("  bob  ") = true
  
23 public static boolean isAnyEmpty(CharSequence... css)
同上,检查所有的参数字符串是否有空的(""or null)。
实例:
  StringUtils.isAnyEmpty(null)             = true
  StringUtils.isAnyEmpty(null, "foo")      = true
  StringUtils.isAnyEmpty("", "bar")        = true
  StringUtils.isAnyEmpty("bob", "")        = true
  StringUtils.isAnyEmpty("  bob  ", null)  = true
  StringUtils.isAnyEmpty(" ", "bar")       = false
  StringUtils.isAnyEmpty("foo", "bar")     = false
  
24 public static boolean isNoneEmpty(CharSequence... css)
同上,检查所有的参数字符串是否没有为空的。(""or null)
实例:
  StringUtils.isNoneEmpty(null)             = false
  StringUtils.isNoneEmpty(null, "foo")      = false
  StringUtils.isNoneEmpty("", "bar")        = false
  StringUtils.isNoneEmpty("bob", "")        = false
  StringUtils.isNoneEmpty("  bob  ", null)  = false
  StringUtils.isNoneEmpty(" ", "bar")       = true
  StringUtils.isNoneEmpty("foo", "bar")     = true
  
25 public static boolean isBlank(CharSequence cs)
功能:
  检查一个字符串是否是空格、""或null.
参数:
  cs-被检查字符串,可以为null
返回值:
  如果cs是null,""或空格返回true,否者返回false。
实例:
  StringUtils.isBlank(null)      = true
  StringUtils.isBlank("")        = true
  StringUtils.isBlank(" ")       = true
  StringUtils.isBlank("bob")     = false
  StringUtils.isBlank("  bob  ") = false

26 public static boolean isNotBlank(CharSequence cs)

同上,检查一个字符串是否不是空格、""或null
实例:
  StringUtils.isNotBlank(null)      = false
  StringUtils.isNotBlank("")        = false
  StringUtils.isNotBlank(" ")       = false
  StringUtils.isNotBlank("bob")     = true
  StringUtils.isNotBlank("  bob  ") = true
  
27 public static boolean isAnyBlank(CharSequence... css)
同上,检查所有的参数是否有"",null或空格。
实例:
  StringUtils.isAnyBlank(null)             = true
  StringUtils.isAnyBlank(null, "foo")      = true
  StringUtils.isAnyBlank(null, null)       = true
  StringUtils.isAnyBlank("", "bar")        = true
  StringUtils.isAnyBlank("bob", "")        = true
  StringUtils.isAnyBlank("  bob  ", null)  = true
  StringUtils.isAnyBlank(" ", "bar")       = true
  StringUtils.isAnyBlank("foo", "bar")     = false
 
28 public static boolean isNoneBlank(CharSequence... css)
同上,检查所有的参数是否没有"",null或空格。
实例:
  StringUtils.isNoneBlank(null)             = false
  StringUtils.isNoneBlank(null, "foo")      = false
  StringUtils.isNoneBlank(null, null)       = false
  StringUtils.isNoneBlank("", "bar")        = false
  StringUtils.isNoneBlank("bob", "")        = false
  StringUtils.isNoneBlank("  bob  ", null)  = false
  StringUtils.isNoneBlank(" ", "bar")       = false
  StringUtils.isNoneBlank("foo", "bar")     = true

29 public static String trim(String str)
功能:
  移除字符串开头和结尾的控制字符(ascii值<=32),通常情况下的写法是String.trim();
参数:
  str-需要处理的字符串,可以为null,
返回值:
  处理后的字符串,如果str是null,则返回为null。
实例:
  StringUtils.trim(null)          = null
  StringUtils.trim("")            = ""
  StringUtils.trim("     ")       = ""
  StringUtils.trim("abc")         = "abc"
  StringUtils.trim("    abc    ") = "abc"
  
30 public static String trimToNull(String str)
功能:
  移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回null。
参数:
  str-需要处理的字符串,可以为null。
返回值:
  处理后的字符串,如果str只包含控制字符或者为""或者是null,则返回null。
实例:
  StringUtils.trimToNull(null)          = null
  StringUtils.trimToNull("")            = null
  StringUtils.trimToNull("     ")       = null
  StringUtils.trimToNull("abc")         = "abc"
  StringUtils.trimToNull("    abc    ") = "abc"
  
31 public static String trimToEmpty(String str)
功能:
  移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回""。
参数:
  str-需要处理的字符串,可以为null
返回值:
  处理后的字符串,如果str是null,则返回为空。
实例:
  StringUtils.trimToEmpty(null)          = ""
  StringUtils.trimToEmpty("")            = ""
  StringUtils.trimToEmpty("     ")       = ""
  StringUtils.trimToEmpty("abc")         = "abc"
  StringUtils.trimToEmpty("    abc    ") = "abc"
 
32 public static String strip(String str)
功能:
  去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null 
参数:
  str-需要处理的字符串,可以为null。
返回值:
  处理后的字符串,如果str是null,则返回null。
实例:
  StringUtils.strip(null) = null
  StringUtils.strip("") = ""
  StringUtils.strip(" ") = ""
  StringUtils.strip("     \b \t \n \f \r    ") = "\b"
  StringUtils.strip("     \n\tss   \b") = "ss   \b"
  StringUtils.strip(" d   d dd     ") = "d   d dd"
  StringUtils.strip("dd     ") = "dd"
  StringUtils.strip("     dd       ") = "dd" 
Whitespace必须满足下面条件之一:
  It is a Unicode space character (SPACE_SEPARATOR, LINE_SEPARATOR, or PARAGRAPH_SEPARATOR) but is not also a non-breaking space ('\u00A0', '\u2007', '\u202F').
  It is '\t', U+0009 HORIZONTAL TABULATION.
  It is '\n', U+000A LINE FEED.
  It is '\u000B', U+000B VERTICAL TABULATION.
  It is '\f', U+000C FORM FEED.
  It is '\r', U+000D CARRIAGE RETURN.
  It is '\u001C', U+001C FILE SEPARATOR.
  It is '\u001D', U+001D GROUP SEPARATOR.
  It is '\u001E', U+001E RECORD SEPARATOR.
  It is '\u001F', U+001F UNIT SEPARATOR.

33 public static String stripToNull(String str)
同上,str通过strip处理后如果是"",则返回null。
实例:
  StringUtils.stripToNull(null)     = null
  StringUtils.stripToNull("")       = null
  StringUtils.stripToNull("   ")    = null
  StringUtils.stripToNull("abc")    = "abc"
  StringUtils.stripToNull("  abc")  = "abc"
  StringUtils.stripToNull("abc  ")  = "abc"
  StringUtils.stripToNull(" abc ")  = "abc"
  StringUtils.stripToNull(" ab c ") = "ab c"
  
34 public static String stripToEmpty(String str)
同上,str如果为null,则返回""
实例:
  StringUtils.stripToEmpty(null)     = ""
  StringUtils.stripToEmpty("")       = ""
  StringUtils.stripToEmpty("   ")    = ""
  StringUtils.stripToEmpty("abc")    = "abc"
  StringUtils.stripToEmpty("  abc")  = "abc"
  StringUtils.stripToEmpty("abc  ")  = "abc"
  StringUtils.stripToEmpty(" abc ")  = "abc"
  StringUtils.stripToEmpty(" ab c ") = "ab c"

35 public static String strip(String str,String stripChars)
功能:
  去掉str两端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则返回strip(String str) 。
参数:
  str-待处理字符串,可以为空;
  stripChars-被移除的字符集合
实例:
  StringUtils.strip(null, *)          = null
  StringUtils.strip("", *)            = ""
  StringUtils.strip("abc", null)      = "abc"
  StringUtils.strip(" abc ", null)    = "abc"
  StringUtils.strip("  abcyx", "xyz") = "  abc"
练习:
  StringUtils.strip("6ab2abcyx", "abcxyz") = "6ab2";

36 public static String stripStart(String str,String stripChars)  

功能:
  去掉str前端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
参数:
  str-待处理字符串,可以为空;
  stripChars-被移除的字符集合;
实例:
  StringUtils.stripStart(null, *)          = null
  StringUtils.stripStart("", *)            = ""
  StringUtils.stripStart("abc", null)      = "abc"
  StringUtils.stripStart("  abc", null)    = "abc"
  StringUtils.stripStart(" abc ", null)    = "abc "
  StringUtils.stripStart("yxabc  ", "xyz") = "abc  "
练习:
  StringUtils.stripStart("  abc", "") = "  abc";

37 public static String stripEnd(String str, String stripChars)
功能:
  去掉str后端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
实例:
  StringUtils.stripEnd(null, *)          = null
  StringUtils.stripEnd("", *)            = ""
  StringUtils.stripEnd("abc", "")        = "abc"
  StringUtils.stripEnd("abc", null)      = "abc"
  StringUtils.stripEnd("  abc", null)    = "  abc"
  StringUtils.stripEnd("abc  ", null)    = "abc"
  StringUtils.stripEnd("  abcyx", "xyz") = "  abc"
  StringUtils.stripEnd("120.00", ".0")   = "12"
   
38 public static String[] stripAll(String... strs)
功能:
  移除数组中每个字符串成员中的whitespace。如果数组为null,则返回null;如果数组为空,则返回原数组。
实例:
  StringUtils.stripAll(null)             = null
  StringUtils.stripAll([])               = []
  StringUtils.stripAll(["abc", "  abc"]) = ["abc", "abc"]
  StringUtils.stripAll(["abc  ", null])  = ["abc", null]

39 public static String[] stripAll(String[] strs, String stripChars)
功能:
  移除数组中每个字符串成员中的stripChars字符集,如果stripChars为null,则返回stripAll(String... strs)。
实例:
  StringUtils.stripAll(null, *)                = null
  StringUtils.stripAll([], *)                  = []
  StringUtils.stripAll(["abc", "  abc"], null) = ["abc", "abc"]
  StringUtils.stripAll(["abc  ", null], null)  = ["abc", null]
  StringUtils.stripAll(["abc  ", null], "yz")  = ["abc  ", null]
  StringUtils.stripAll(["yabcz", null], "yz")  = ["abc", null]

40 public static boolean equals(CharSequence cs1,CharSequence cs2)

功能:比较两个字符串是否相等。比较区分大小写。
实例:
  StringUtils.equals(null, null)   = true
  StringUtils.equals(null, "abc")  = false
  StringUtils.equals("abc", null)  = false
  StringUtils.equals("abc", "abc") = true
  StringUtils.equals("abc", "ABC") = false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值