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