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