字符串格式化
String template = "可用评价过少!产品名称:{},订单数量:{},评价数量:{}";
String msg = StrUtil.format(template, product.getName(), orders.size(), comments.size());
throw new ServiceException(msg);
BigDecimal是否相等判断
if (!NumberUtil.equals(entity.getSalePrice(), item.getSalePrice())) {
}
BigDecimal大于0判断
if (NumberUtil.isGreater(item.getSalePrice(),BigDecimal.ZERO)){
goodsSalePriceService.saveBySalePrice(item, item.getSalePrice());
}
实际上都是CharSequenceUtil这个类的方法
截取指定字符串中间部分,不包括标识字符串
String allSku = StrUtil.subBetween(suffix,"(",")");
截取分隔字符串之后的字符串,不包括分隔字符串
String priceAndNum = StrUtil.subAfter(suffix,"-",true);
去掉指定后缀
sku = StrUtil.removeSuffix(sku,"-");