Added StringUtils#toNiceString
This commit is contained in:
@@ -427,9 +427,23 @@ public final class StringUtils {
|
|||||||
*
|
*
|
||||||
* @param object The object to convert to string.
|
* @param object The object to convert to string.
|
||||||
* @return The object stringified.
|
* @return The object stringified.
|
||||||
|
* @deprecated Poorly named method. Use {@link StringUtils#toNiceString(Object)} instead.
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotNull
|
||||||
|
@Deprecated(since = "6.26.0", forRemoval = true)
|
||||||
public static String internalToString(@Nullable final Object object) {
|
public static String internalToString(@Nullable final Object object) {
|
||||||
|
return toNiceString(object);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Internal implementation of {@link String#valueOf}.
|
||||||
|
* Formats collections and doubles better.
|
||||||
|
*
|
||||||
|
* @param object The object to convert to string.
|
||||||
|
* @return The object stringified.
|
||||||
|
*/
|
||||||
|
@NotNull
|
||||||
|
public static String toNiceString(@Nullable final Object object) {
|
||||||
if (object == null) {
|
if (object == null) {
|
||||||
return "null";
|
return "null";
|
||||||
}
|
}
|
||||||
@@ -441,7 +455,7 @@ public final class StringUtils {
|
|||||||
} else if (object instanceof Double) {
|
} else if (object instanceof Double) {
|
||||||
return NumberUtils.format((Double) object);
|
return NumberUtils.format((Double) object);
|
||||||
} else if (object instanceof Collection<?> c) {
|
} else if (object instanceof Collection<?> c) {
|
||||||
return c.stream().map(StringUtils::internalToString).collect(Collectors.joining(", "));
|
return c.stream().map(StringUtils::toNiceString).collect(Collectors.joining(", "));
|
||||||
} else {
|
} else {
|
||||||
return String.valueOf(object);
|
return String.valueOf(object);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,3 +46,9 @@ fun List<String>.formatEco(
|
|||||||
*/
|
*/
|
||||||
fun String.splitAround(separator: String): Array<String> =
|
fun String.splitAround(separator: String): Array<String> =
|
||||||
StringUtils.splitAround(this, separator)
|
StringUtils.splitAround(this, separator)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see StringUtils.toNiceString
|
||||||
|
*/
|
||||||
|
fun Any?.toNiceString(): String =
|
||||||
|
StringUtils.toNiceString(this)
|
||||||
|
|||||||
Reference in New Issue
Block a user