
com.iyzipay.RequestFormatter Maven / Gradle / Ivy
package com.iyzipay;
import org.apache.commons.lang3.StringUtils;
import java.math.BigDecimal;
public class RequestFormatter {
private static final String ZERO = "0";
private static final String DOT = ".";
public static String formatPrice(BigDecimal price) {
String formattedPrice = price.toString();
if (!StringUtils.contains(formattedPrice, DOT)) {
return formattedPrice + ".0";
}
formattedPrice = StringUtils.stripEnd(formattedPrice, ZERO);
if (StringUtils.endsWith(formattedPrice, DOT)) {
return formattedPrice + ZERO;
}
return formattedPrice;
}
}