Java:将字符串变量与 "null" 值进行比较时出现问题
Java: Problem comparing String variable with "null" value
我使用方法 getParameter 从 HttpServletRequest 获取字符串值,目的是将其解析为整数。
这个值可以是一个 "null" 字符串,如果这个值没有在前端设置,但是当我尝试比较它时,结果总是 false
Boolean.toString(request.getParameter("parameter") == "null"));
Boolean.toString(request.getParameter("parameter") == null));
Boolean.toString(request.getParameter("parameter").isEmpty()));
Boolean.toString(request.getParameter("parameter").isBlank()));
这个输出
false
false
false
false
你试过了吗Boolean.toString(request.getParameter("parameter").equals("null"));
?
我使用方法 getParameter 从 HttpServletRequest 获取字符串值,目的是将其解析为整数。
这个值可以是一个 "null" 字符串,如果这个值没有在前端设置,但是当我尝试比较它时,结果总是 false
Boolean.toString(request.getParameter("parameter") == "null"));
Boolean.toString(request.getParameter("parameter") == null));
Boolean.toString(request.getParameter("parameter").isEmpty()));
Boolean.toString(request.getParameter("parameter").isBlank()));
这个输出
false
false
false
false
你试过了吗Boolean.toString(request.getParameter("parameter").equals("null"));
?