Commit d236b05eb274b68a277e401e369943cafbfdcf3a
1 parent
113e6180
feat #添加判断空字符串
Showing
2 changed files
with
49 additions
and
9 deletions
pom.xml
| @@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
| 6 | 6 | ||
| 7 | <groupId>com.irrigation</groupId> | 7 | <groupId>com.irrigation</groupId> |
| 8 | <artifactId>common-lib</artifactId> | 8 | <artifactId>common-lib</artifactId> |
| 9 | - <version>2.0.3</version> | 9 | + <version>2.0.4</version> |
| 10 | 10 | ||
| 11 | <properties> | 11 | <properties> |
| 12 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | 12 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
src/main/java/com/irrigation/icl/utils/ObjectUtils.java
| @@ -3,6 +3,7 @@ package com.irrigation.icl.utils; | @@ -3,6 +3,7 @@ package com.irrigation.icl.utils; | ||
| 3 | import com.google.common.collect.Lists; | 3 | import com.google.common.collect.Lists; |
| 4 | import com.irrigation.icl.exception.ContextRuntimeException; | 4 | import com.irrigation.icl.exception.ContextRuntimeException; |
| 5 | import org.springframework.beans.BeanUtils; | 5 | import org.springframework.beans.BeanUtils; |
| 6 | +import org.springframework.util.StringUtils; | ||
| 6 | 7 | ||
| 7 | import java.util.*; | 8 | import java.util.*; |
| 8 | 9 | ||
| @@ -52,6 +53,17 @@ public class ObjectUtils { | @@ -52,6 +53,17 @@ public class ObjectUtils { | ||
| 52 | } | 53 | } |
| 53 | 54 | ||
| 54 | /** | 55 | /** |
| 56 | + * 判断两个对象是否不相等 | ||
| 57 | + * | ||
| 58 | + * @param a | ||
| 59 | + * @param b | ||
| 60 | + * @return | ||
| 61 | + */ | ||
| 62 | + public static boolean unequal(Object a, Object b) { | ||
| 63 | + return (a != null && !a.equals(b)) || (b != null && !b.equals(a)); | ||
| 64 | + } | ||
| 65 | + | ||
| 66 | + /** | ||
| 55 | * 判断集合是否是空 | 67 | * 判断集合是否是空 |
| 56 | * | 68 | * |
| 57 | * @param collection | 69 | * @param collection |
| @@ -96,22 +108,51 @@ public class ObjectUtils { | @@ -96,22 +108,51 @@ public class ObjectUtils { | ||
| 96 | /** | 108 | /** |
| 97 | * 判断字符串 是否是 null 或 length=0 | 109 | * 判断字符串 是否是 null 或 length=0 |
| 98 | * | 110 | * |
| 99 | - * @param str | 111 | + * @param cs |
| 100 | * @return | 112 | * @return |
| 101 | */ | 113 | */ |
| 102 | - public static boolean stringIsEmpty(String str) { | ||
| 103 | - return str == null || str.length() == 0; | 114 | + public static boolean stringIsEmpty(CharSequence cs) { |
| 115 | + return cs == null || cs.length() == 0; | ||
| 104 | } | 116 | } |
| 105 | 117 | ||
| 106 | 118 | ||
| 107 | /** | 119 | /** |
| 108 | * 判断字符串 是否不是 null 并且 length!=0 | 120 | * 判断字符串 是否不是 null 并且 length!=0 |
| 109 | * | 121 | * |
| 110 | - * @param str | 122 | + * @param cs |
| 123 | + * @return | ||
| 124 | + */ | ||
| 125 | + public static boolean stringNonEmpty(CharSequence cs) { | ||
| 126 | + return !stringIsEmpty(cs); | ||
| 127 | + } | ||
| 128 | + | ||
| 129 | + /** | ||
| 130 | + * 判断字符是否是空字符 | ||
| 131 | + * | ||
| 132 | + * @param cs | ||
| 111 | * @return | 133 | * @return |
| 112 | */ | 134 | */ |
| 113 | - public static boolean stringNontEmpty(String str) { | ||
| 114 | - return !stringIsEmpty(str); | 135 | + public static boolean stringIsBlank(CharSequence cs) { |
| 136 | + int strLen; | ||
| 137 | + if (cs == null || (strLen = cs.length()) == 0) { | ||
| 138 | + return true; | ||
| 139 | + } | ||
| 140 | + for (int i = 0; i < strLen; i++) { | ||
| 141 | + if (!Character.isWhitespace(cs.charAt(i))) { | ||
| 142 | + return false; | ||
| 143 | + } | ||
| 144 | + } | ||
| 145 | + return true; | ||
| 146 | + } | ||
| 147 | + | ||
| 148 | + /** | ||
| 149 | + * 判断字符是否是空字符 | ||
| 150 | + * | ||
| 151 | + * @param cs | ||
| 152 | + * @return | ||
| 153 | + */ | ||
| 154 | + public static boolean stringNonBlankB(CharSequence cs) { | ||
| 155 | + return !stringIsBlank(cs); | ||
| 115 | } | 156 | } |
| 116 | 157 | ||
| 117 | 158 | ||
| @@ -121,11 +162,10 @@ public class ObjectUtils { | @@ -121,11 +162,10 @@ public class ObjectUtils { | ||
| 121 | * @param str | 162 | * @param str |
| 122 | * @return | 163 | * @return |
| 123 | */ | 164 | */ |
| 124 | - public static String stringTrim(String str) { | 165 | + public static String stringTrim(final String str) { |
| 125 | return str == null ? null : str.trim(); | 166 | return str == null ? null : str.trim(); |
| 126 | } | 167 | } |
| 127 | 168 | ||
| 128 | - | ||
| 129 | /** | 169 | /** |
| 130 | * 单个对象复制 | 170 | * 单个对象复制 |
| 131 | * | 171 | * |