解决方案 »

  1.   

    if ( (tbmzlsh_sjk.trim() == "") && (tbmzlsh_sjk.trim().equals("")))
      

  2.   

    if(!"".equals(tbmzlsh_sjk.trim()) && tbmzlsh_sjk != null){}
      

  3.   

    if ( (tbmzlsh_sjk == null) || (tbmzlsh_sjk.trim().equals(""))) 逻辑运算符 && || 有短路功能
      

  4.   

    if ((tbmzlsh_sjk == null) || ("".equals(tbmzlsh_sjk.trim()))) 
      

  5.   

    5楼才是正确答案。
    判断一个字符串是否为空的时候,使用 equals 方法的时候,一定要用空字符串来equals你要判断的内容。这样不会抛出空指针异常。
    if ((tbmzlsh_sjk == null) || ("".equals(tbmzlsh_sjk.trim())))
    红色部分是关键。这样写可以保证不抛空指针异常。 
      

  6.   

    单看"".equals(tbmzlsh_sjk.trim())  确实可以防止空指针
      

  7.   

    6楼意思:tbmzlsh_sjk == null白写了?