Java 应该检查方法返回值
为什么在这种情况下我会收到一条消息“应该检查方法返回值” 我在以下位置收到此消息:数量替换(“@”和“) if语句已经检查了@if是否存在,我还需要做什么才能使其完美Java 应该检查方法返回值,java,Java,为什么在这种情况下我会收到一条消息“应该检查方法返回值” 我在以下位置收到此消息:数量替换(“@”和“) if语句已经检查了@if是否存在,我还需要做什么才能使其完美 String#replace返回一个新的字符串,表示replace操作的结果。您应该将结果分配回字符串,否则它们将丢失 qty = qty.replace("@", ""); String#replace返回一个新的String,表示replace操作的结果。您应该将结果分配回字符串,否则它们将丢失 qty = qty.repl
String#replace
返回一个新的字符串
,表示replace
操作的结果。您应该将结果分配回字符串
,否则它们将丢失
qty = qty.replace("@", "");
String#replace
返回一个新的String
,表示replace
操作的结果。您应该将结果分配回字符串
,否则它们将丢失
qty = qty.replace("@", "");
qty.replace(“@”,”)
实际上不会更改qty
。如果你对结果什么都不做,那就不可能了
你应该这样做:
qty = qty.replace("@", "");
如果没有,以下表达式将抛出一个NumberFormatException
,因为quaty
中仍有一个@
符号:
Integer.parseInt(qty)
qty.replace(“@”,”)
实际上不会更改qty
。如果你对结果什么都不做,那就不可能了
你应该这样做:
qty = qty.replace("@", "");
如果没有,以下表达式将抛出一个NumberFormatException
,因为quaty
中仍有一个@
符号:
Integer.parseInt(qty)
qty.replace(“@”,”)
实际上不会更改qty
。如果您对结果不做任何操作,而不是例如qty=qty.replace(“@”和“”),则为不操作
@AndyTurner发布了一个带有该解释和代码应该是什么样子的答案。Quantity.replace(“@”,”)
实际上并没有改变Quantity
。如果您对结果不做任何操作,而不是例如qty=qty.replace(“@”和“”),则为不操作
@AndyTurner发布了一个答案,并解释了代码应该是什么样子。非常感谢你们两位!非常感谢你们两位!非常感谢你们两位!非常感谢你们两位!