我陷入了我的 Bean 类 - CartItemBean 成双的情况。
public double getTotalCost() {
return dblTotalCost;
SetExpressCheckOutService 类要求我将金额放入字符串中。
String amount = "";
CartItemBean details = new CartItemBean();
amount = details.getTotalCost();
try {
//calling the service, setting up the checkoutpage
String token = setExpressCheckoutService.setExpressCheckout(userId, amount,
currencyCode, returnURL, cancelURL, paymentAction);
log.info("Url to redirect to: https://www.sandbox.paypal.com
/webscr?cmd=_express-checkout&useraction=commit&token=" + token);
} catch (PayPalException e) {
// Log the exception
log.log(Level.WARNING, "Paypal exception", e);
}
}
我希望有人能告诉我如何克服这样的问题。
谢谢。
最佳答案
使用Double对象的toString方法:
String string = Double.toString(double);
所以在你的代码中这样做:
String token = setExpressCheckoutService.setExpressCheckout(userId, Double.toString(amount), currencyCode, returnURL, cancelURL, paymentAction);
关于java - 如何克服这种 java 语法,使 double 成为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409874/