This question already has answers here:
How do I compare strings in Java?

(23个答案)


7个月前关闭。





我从HttpServletRequest获取一个String值,并带有getParameter方法,目的是将其解析为Integer。

如果未在前端设置此值,则该值可以是“ 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"));吗?

10-04 11:46