Browse Source

Merge branch '5.3.x'

pull/27435/head
Brian Clozel 4 years ago
parent
commit
cce61c3918
  1. 2
      spring-core/src/main/java/org/springframework/util/StringUtils.java
  2. 6
      spring-core/src/test/java/org/springframework/util/StringUtilsTests.java

2
spring-core/src/main/java/org/springframework/util/StringUtils.java

@ -1301,7 +1301,7 @@ public abstract class StringUtils { @@ -1301,7 +1301,7 @@ public abstract class StringUtils {
int totalLength = coll.size() * (prefix.length() + suffix.length()) + (coll.size() - 1) * delim.length();
for (Object element : coll) {
totalLength += element.toString().length();
totalLength += String.valueOf(element).length();
}
StringBuilder sb = new StringBuilder(totalLength);

6
spring-core/src/test/java/org/springframework/util/StringUtilsTests.java

@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.springframework.util;
import java.util.Arrays;
import java.util.Collections;
import java.util.Locale;
import java.util.Properties;
@ -777,4 +778,9 @@ class StringUtilsTests { @@ -777,4 +778,9 @@ class StringUtilsTests {
assertThat(StringUtils.split(null, null)).isNull();
}
@Test
void collectionToDelimitedStringWithNullValuesShouldNotFail() {
assertThat(StringUtils.collectionToCommaDelimitedString(Collections.singletonList(null))).isEqualTo("null");
}
}

Loading…
Cancel
Save