StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull("abc") = "abc"
StringUtils.trimToNull(" abc ") = "abc"
public static void main(String[] args) {
System.out.println(StringUtils.trimToNull(null));
System.out.println(StringUtils.trimToNull(""));
System.out.println(StringUtils.trimToNull(" "));
System.out.println(StringUtils.trimToNull(" BTC "));
}
public void testTrimToNull() {
String FOO = "foo";
assertEquals(FOO, StringUtils.trimToNull(FOO + " "));
assertEquals(FOO, StringUtils.trimToNull(" " + FOO + " "));
assertEquals(FOO, StringUtils.trimToNull(" " + FOO));
assertEquals(FOO, StringUtils.trimToNull(FOO + ""));
assertEquals(null, StringUtils.trimToNull(" \t\r\n\b "));
assertEquals(null, StringUtils.trimToNull(StringUtilsTest.TRIMMABLE));
assertEquals(StringUtilsTest.NON_TRIMMABLE, StringUtils.trimToNull(StringUtilsTest.NON_TRIMMABLE));
assertEquals(null, StringUtils.trimToNull(""));
assertEquals(null, StringUtils.trimToNull(null));
}
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull(" \b \t \n \f \r ") = null
StringUtils.trimToNull(" \n\tss \b") = "ss"
StringUtils.trimToNull(" d d dd ") = "d d dd"
StringUtils.trimToNull("dd ") = "dd"
StringUtils.trimToNull(" dd ") = "dd"
String test1 = "\t";
String test2 = " A Test ";
String test3 = null;
System.out.println( "test1 trimToNull: " + StringUtils.trimToNull( test1 ) );
System.out.println( "test2 trimToNull: " + StringUtils.trimToNull( test2 ) );
System.out.println( "test3 trimToNull: " + StringUtils.trimToNull( test3 ) );
private String buildConditions(String prefix, List<String> conditions, List<String> operators) {
StringBuilder builder = new StringBuilder();
if (conditions.size()>0) {
if (StringUtils.trimToNull(prefix)!=null) {
builder.append(" ").append(prefix).append(" ");
}
for (int i=0; i<conditions.size(); i++) {
String condition = conditions.get(i);
builder.append(condition).append(" ");
if (i<conditions.size()-1) {
String operator = StringUtils.trimToNull(operators.get(i));
if (operator!=null) {
builder.append(operator).append(" ");
}
}
}
}
return builder.toString();
}
public static String getFileKey(String name) {
String prefix = "/upload/" + DateKit.dateFormat(new Date(), "yyyy/MM");
if (!new File(AttachController.CLASSPATH + prefix).exists()) {
new File(AttachController.CLASSPATH + prefix).mkdirs();
}
name = StringUtils.trimToNull(name);
if (name == null) {
return prefix + "/" + UUID.UU32() + "." + null;
} else {
name = name.replace('\\', '/');
name = name.substring(name.lastIndexOf("/") + 1);
int index = name.lastIndexOf(".");
String ext = null;
if (index >= 0) {
ext = StringUtils.trimToNull(name.substring(index + 1));
}
return prefix + "/" + UUID.UU32() + "." + (ext == null ? null : (ext));
}
}
public String[] deserialize(JsonParser jsonParser, DeserializationContext context) throws IOException {
final List<String> list = new ArrayList<>();
final JsonNode node = jsonParser.readValueAsTree();
if (node.isArray()) {
final Iterator elements = node.elements();
while (elements.hasNext()) {
final JsonNode childNode = (JsonNode) elements.next();
final String value = StringUtils.trimToNull(childNode.asText());
if (value != null) {
list.add(value);
}
}
}
if (list.size() == 0) {
return null;
} else {
return list.toArray(new String[list.size()]);
}
}
private void parseRecords(InputStream stream) throws IOException {
LineIterator it = IOUtils.lineIterator(buffer(stream), IabFile.CHARSET);
while (it.hasNext()) {
String record = StringUtils.trimToNull(it.nextLine());
if (record != null) {
if (isCidrNotation(record)) {
cidrAddresses.add(subnetInfo(record));
} else {
plainAddresses.add(record);
}
}
}
}
public void savezhoubao(String content) {
if (StringUtils.isNotEmpty(content)) {
content = StringUtils.trimToNull(content);
}
redisTemplate.opsForValue().set("zhoubao", content);
}