java 字符串判断是否为空

    /**
     * 方法描述:字符串判断是否为空
     * 创建作者:李兴武
     * 创建日期:2017-06-22 19:50:01
     *
     * @param str the str
     * @return the boolean
     */
    public static Boolean isBlank(String str){
        if(str!=null) str = str.replaceAll("\r\n|\n\r|\n|\r|\f|\t", "");
        if(str==null) return true;
        else if(str.equals("")) return true;
        else if(str.equals("null")) return true;
        else if(str.equals("NULL")) return true;
        else if(str.equals("(null)")) return true;
        else if(str.equals("(NULL)")) return true;
        else if(str.trim().length()==0) return true;
        return false;
    }

以下字符全部返回true

1. \r\n|\n\r|\n|\r|\f|\t

2. null

3. “”

4. “null”

5. “NULL”

6. “(null)”

7. “(NULL)”

时间: 2024-12-23 03:02:24

java 字符串判断是否为空的相关文章

java 中判断JSONObject为空

目前发现有两种包.两种不一样的json包. 第一种情况是: json包是json-lib包是net.sf.json 怎样判断JSONObject返回的是字符串null还是null值. 研究源码发现.JSONObject里有一段代码是当遇到json串中是null的时候.返回JSONNUll. 所以区分null时这样: JSONObject jo = JSONObject.fromObject("{a:null,b:\"null\"}"); Object o = jo.

JAVA 字符串判断

// 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { return strNum.matches("[0-9]{1,}"); } // 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { Pattern pattern = Pattern.compile("[0-9]{1,}"); Matcher matcher = pattern.matcher((

java字符串分割的小练习

最近看到一个网友的一个小问题,有关字符串分割的,思考了一下,后面给出代码:碰到一个java字符串判断结尾的问题,发现与c\c++以"\0"判断字符串结尾不同的是,java中字符串是一个类对象,即String类对象,不存在这个问题, 给多少就是多少.只是要用双引号引起来. 比如:String str = "abc"; String str2 = "ddd"; 那么str+str2 就是"abcddd" /* * 字符串分割的一个

velocity模板判断null和空字符串方法

在web开发中,经常会遇到一个需求是,判断变量为空(null)或者空字符串(""),从而影响页面的展示逻辑,velocity中有相应的方法可以判断.当然也可以在java后端转化到有效值再判断.以下是本人在开发中自己总结的,希望对大家有所帮助! (1)判断null #if( $name  ==  null) something code #end (2)判断null或者false #if( !$name) something code #end (3)判断null或者空字符串 #if(

字符串判断为空

判断一个字符串是否为空方法有三种 str!=null "".equal(str) str.length()!=0 (注意:length是属性,一般集合类对象拥有的属性,取得集合的大小.例如:数组.length表示数组的属性取得数组的长度 length()是方法,一般字符串对象有该方法,也是取得字符串的长度.例如:字符串.length() 在java中有()的表示方法,没有的表示属性) 说明: null表示这个字符串不指向任何的东西,如果这时候调用它的话,会报空指针异常 "&q

字符串工具类(判断是否为空,是否不为空,过滤掉集合中的空格元素)

import java.util.ArrayList; import java.util.List; /** * 字符串工具类 * @author gabodouer * */ public class StringUtil { /** * 判断是否是空 * @param str * @return */ public static boolean isEmpty(String str) { if (str == null || "".equals(str)) { return tru

StringUtils中 isNotEmpty 和isNotBlank的区别【java字符串判空】

1 isNotEmpty(str)等价于 str != null && str.length > 0 2 isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0 3 同理 4 isEmpty 等价于 str == null || str.length == 0 5 isBlank 等价于 str == null || str.length == 0

由一篇吐槽对String空字符串判断的文章所引发的碎碎念

一.起因 最近有篇关于String空字符串判断的文章火了,老是看到这篇文章,既然如此我也只好认真看了下:程序员晒出一段代码引来无数网友狂喷!网友:你就活该当码农! 我也觉得这段代码写的不怎么的,首先程序的正确性应该没有问题,我只是觉得如果写出的代码跟道上认可的规范有违的话可能会恶心到后面接手的人而不自知,我现在莫名打喷嚏的时候就在想肯定是在之前公司写的代码又被接手的人吐槽了- :) 看上去就是个判断字符串是否为空字符串的方法,首先这类方法应该提取到StringUtil类似的工具类中,而这个pri

c#中判断对象为空的几种方式(字符串等)

(1)先了解几个与空类型相关的关键字和对象  Null : 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null.详细看http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx.不在内存中开辟内存地址,可用于引用是否可用.  DB