为什么在这种情况下我收到一条消息"应该检查方法返回值"?
if(!qty.contains("@"))
mgm.addOrder(date, Integer.parseInt(qty));
else
{
qty.replace("@", "");
mgm.addOrder(date, Integer.parseInt(qty));
mgm.startNew();
}
Run Code Online (Sandbox Code Playgroud)
我收到的消息是:qty.replace("@","");
if语句检查了@是否存在,还有什么需要使它完美?
String#replace返回一个String表示replace操作结果的new .您应该将结果分配回a String,否则它们将丢失
qty = qty.replace("@", "");
Run Code Online (Sandbox Code Playgroud)