如果为null或者为空或任何值,则验证String

时间:2018-02-25 09:01:09

标签: java

这是我正在进行API调用的情况,如果我将空值或任何值传递给String字段,它会为我提供一些随机值。以下是API

localhost:8080/Project/login (without the extension .xhtml)

现在我们已经删除了基于employeealcode的员工详细信息。但是当使用任何空值或任何字符串passwed调用我们的API时,会从API返回一些随机值。

我想对employeeSalcode进行验证检查,如下所示

@RequestMapping(value = "/employee/details", method = GET)
 public void getEmployeeDetails(@RequestParam(value = "employeeSalCode", required = false) String employeSalcode
@RequestParam(value = "employeeId", required = false) String employeId );

再次传递值

 if(isNull(employeeSalcode) || isEmpty(employeeSalCode)){
 System.out.println("Sorry Employee details by salcode is deprecated");
 }

现在我的验证看起来很奇怪,因为我在同一时间验证null和nonnull。无论如何,我可以在这些条件下验证字符串。

1 个答案:

答案 0 :(得分:-2)

使用此,在我们的api调用数据中可能包含空字符串。 所以我在C类中声明了一个最终的静态空字符串。 现在检查我的util类中的所有null字符串条件。

   class C {
     public static final String NULL_STR = "null";
   }

   public static boolean isStrEmpty(String str) {
       return str == null || str.isEmpty()
            || str.toLowerCase().equals(C.NULL_STR);
   }