StringUtils工具类常用方法


  1 1. public static boolean isEmpty(String str) 
  2    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 
  3    下面是 StringUtils 判断是否为空的示例:
  4 
  5 StringUtils.isEmpty(null) = true
  6 StringUtils.isEmpty("") = true 
  7 StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
  8 StringUtils.isEmpty("   ") = false
  9 StringUtils.isEmpty("bob") = false
 10 StringUtils.isEmpty(" bob ") = false
 11 
 12  
 13 
 14 2. public static boolean isNotEmpty(String str) 
 15    判断某字符串是否非空,等于 !isEmpty(String str) 
 16    下面是示例:
 17 
 18       StringUtils.isNotEmpty(null) = false
 19       StringUtils.isNotEmpty("") = false
 20       StringUtils.isNotEmpty(" ") = true
 21       StringUtils.isNotEmpty("         ") = true
 22       StringUtils.isNotEmpty("bob") = true
 23       StringUtils.isNotEmpty(" bob ") = true 
 24 
 25 3. public static boolean isBlank(String str) 
 26    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
 27    下面是示例:
 28       StringUtils.isBlank(null) = true
 29       StringUtils.isBlank("") = true
 30       StringUtils.isBlank(" ") = true
 31       StringUtils.isBlank("        ") = true
 32       StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符
 33 
 34       StringUtils.isBlank()   //均识为空白符
 35       StringUtils.isBlank("\b") = false   //"\b"为单词边界符
 36       StringUtils.isBlank("bob") = false
 37       StringUtils.isBlank(" bob ") = false 
 38 
 39 4. public static boolean isNotBlank(String str) 
 40    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str) 
 41    下面是示例:
 42 
 43       StringUtils.isNotBlank(null) = false
 44       StringUtils.isNotBlank("") = false
 45       StringUtils.isNotBlank(" ") = false
 46       StringUtils.isNotBlank("         ") = false
 47       StringUtils.isNotBlank("\t \n \f \r") = false
 48       StringUtils.isNotBlank("\b") = true
 49       StringUtils.isNotBlank("bob") = true
 50       StringUtils.isNotBlank(" bob ") = true 
 51 
 52 5. public static String trim(String str) 
 53    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null 
 54    下面是示例:
 55       StringUtils.trim(null) = null
 56       StringUtils.trim("") = ""
 57       StringUtils.trim(" ") = ""
 58       StringUtils.trim("  \b \t \n \f \r    ") = ""
 59       StringUtils.trim("     \n\tss   \b") = "ss"
 60       StringUtils.trim(" d   d dd     ") = "d   d dd"
 61       StringUtils.trim("dd     ") = "dd"
 62       StringUtils.trim("     dd       ") = "dd" 
 63 
 64 6. public static String trimToNull(String str) 
 65    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null 
 66    下面是示例:
 67       StringUtils.trimToNull(null) = null
 68       StringUtils.trimToNull("") = null
 69       StringUtils.trimToNull(" ") = null
 70       StringUtils.trimToNull("     \b \t \n \f \r    ") = null
 71       StringUtils.trimToNull("     \n\tss   \b") = "ss"
 72       StringUtils.trimToNull(" d   d dd     ") = "d   d dd"
 73       StringUtils.trimToNull("dd     ") = "dd"
 74       StringUtils.trimToNull("     dd       ") = "dd" 
 75 
 76 7. public static String trimToEmpty(String str) 
 77    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 "" 
 78    下面是示例:
 79       StringUtils.trimToEmpty(null) = ""
 80       StringUtils.trimToEmpty("") = ""
 81       StringUtils.trimToEmpty(" ") = ""
 82       StringUtils.trimToEmpty("     \b \t \n \f \r    ") = ""
 83       StringUtils.trimToEmpty("     \n\tss   \b") = "ss"
 84       StringUtils.trimToEmpty(" d   d dd     ") = "d   d dd"
 85       StringUtils.trimToEmpty("dd     ") = "dd"
 86       StringUtils.trimToEmpty("     dd       ") = "dd" 
 87 
 88 8. public static String strip(String str) 
 89    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null 
 90    下面是示例(注意和 trim() 的区别):
 91       StringUtils.strip(null) = null
 92       StringUtils.strip("") = ""
 93       StringUtils.strip(" ") = ""
 94       StringUtils.strip("     \b \t \n \f \r    ") = "\b"
 95       StringUtils.strip("     \n\tss   \b") = "ss   \b"
 96       StringUtils.strip(" d   d dd     ") = "d   d dd"
 97       StringUtils.strip("dd     ") = "dd"
 98       StringUtils.strip("     dd       ") = "dd" 
 99 
100 9. public static String stripToNull(String str) 
101    去掉字符串两端的空白符(whitespace) ,如果变为 null 或"",则返回 null 
102    下面是示例(注意和 trimToNull() 的区别):
103       StringUtils.stripToNull(null) = null
104       StringUtils.stripToNull("") = null
105       StringUtils.stripToNull(" ") = null
106       StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"
107       StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"
108       StringUtils.stripToNull(" d   d dd     ") = "d   d dd"
109       StringUtils.stripToNull("dd     ") = "dd"
110       StringUtils.stripToNull("     dd       ") = "dd" 
111 
112 10. public static String stripToEmpty(String str) 
113     去掉字符串两端的空白符(whitespace) ,如果变为 null 或"" ,则返回"" 
114     下面是示例(注意和 trimToEmpty() 的区别):
115       StringUtils.stripToNull(null) = ""
116       StringUtils.stripToNull("") = ""
117       StringUtils.stripToNull(" ") = ""
118       StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"
119       StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"
120       StringUtils.stripToNull(" d   d dd     ") = "d   d dd"
121       StringUtils.stripToNull("dd     ") = "dd"
122       StringUtils.stripToNull("     dd       ") = "dd" 

 

http://janwer.iteye.com/blog/148313

https://www.cnblogs.com/a757956132/p/4952371.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM