BigDecimal类
public BigDecimal stringToBigDecimal(String stringBigdecimal) { if (StringUtils.isBlank(stringBigdecimal)) { return BigDecimal.ZERO; } return new BigDecimal(stringBigdecimal).setScale(2, 4); }
List
/** * 字符串值转化为 List<Integer> * * @param stringValue 字符串 * @return List<Integer> */ public List<Integer> stringSplitToIntegerList(String stringValue) { if (StringUtils.isBlank(stringValue)) { return new ArrayList<>(); } return Arrays.stream(stringValue.split(",")) .filter(StringUtils::isNotBlank) .map(Integer::valueOf) .collect(Collectors.toList()); } /** * 字符串值转化为 List<Integer> * * @param stringValue 字符串 * @return List<Integer> */ public List<String> stringSplitToStringList(String stringValue) { if (StringUtils.isBlank(stringValue)) { return new ArrayList<>(); } return Arrays.stream(stringValue.split(",")) .filter(StringUtils::isNotBlank) .collect(Collectors.toList()); } /** * List<Integer> 转化为字符串 * * @param integerList * @return */ public String integerListToString(List<Integer> integerList) { if (integerList == null || integerList.isEmpty()) { return ""; } String collect = integerList .stream() .filter(Objects::nonNull) .map(String::valueOf) .collect(Collectors.joining(",")); return Strings.nullToEmpty(collect); } /** * List<String> 转化为字符串 * * @param integerList * @return */ public String stringListToString(List<String> integerList) { if (integerList == null || integerList.isEmpty()) { return ""; } String collect = integerList .stream() .filter(Objects::nonNull) .collect(Collectors.joining(",")); return Strings.nullToEmpty(collect); }