@Nullable public final class StringConverters extends Object
Integer.parseInt(value)value.getCharAt(0)"true" or "1"new BigDecimal(value) (simply attempt the widest number type)Byte.parseByte(value)Short.parseShort(value)Long.parseLong(value)Float.parseFloat(value)Double.parseDouble(value)BigInteger.valueOf(Long.parseLong(value))new BigDecimal(value)UUID.fromString(value)| Modifier and Type | Field and Description |
|---|---|
static Collection<ValueFunction<String,?>> |
STRING_CONVERTERS |
| Constructor and Description |
|---|
StringConverters() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Enum<T>> |
produceStringToEnumConverter(Class<T> targetEnumClass)
Creates a converter to convert a
String to an Enum instance, by mapping to the enum's name using
Enum.valueOf(Class, String). |
static <F> ValueFunction<F,String> |
produceTypeToStringConverter(Class<F> fromType) |
public static final Collection<ValueFunction<String,?>> STRING_CONVERTERS
public static <T extends Enum<T>> ValueFunction<String,T> produceStringToEnumConverter(Class<T> targetEnumClass)
String to an Enum instance, by mapping to the enum's name using
Enum.valueOf(Class, String).public static <F> ValueFunction<F,String> produceTypeToStringConverter(Class<F> fromType)
Copyright © 2019. All rights reserved.