String类型判空、

针对前后含有空格、有空格的、空字符串、以及null字符的判断

    public static void main(String[] args) {
		String s1 = "";
		String s2 = null;
		String s3 = "   ";
		String s4 = "hello";
		String s5 = "  hello  ";
		System.out.println("1:" + isEmpty(s1));
		System.out.println("2:" + isEmpty(s2));
		System.out.println("3:" + isEmpty(s3));
		System.out.println("4:" + isEmpty(s4));
		System.out.println("5:" + isEmpty(s5));

	}

	public static boolean isEmpty(String str) {
		str = StringUtils.trimToNull(str);
		System.out.print("#" + str+"-------");
		return StringUtils.isNotEmpty(str) && StringUtils.isNotBlank(str);
	}

 输出结果:

#null-------1:false
#null-------2:false
#null-------3:false
#hello-------4:true
#hello-------5:true

  

String类型判空、

时间: 2024-10-25 10:18:17

String类型判空、的相关文章

SpringMVC自动注入非String类型为空报错

SpringMVC的实现了在方法参数里写入实体类,和前台的name对应可以实现自动注入.但是某些Integer,Long,Data类型传入为空的时候就会报错. Integer,Long 类型可以在前台进行处理 或者 利用String 类型的别名 传入后台在进行处理: Data类型有两种比较简单的方式,一种就是String类型接收 自己进行转换 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String data =

java / android int类型如何判空?

/** TextUtils.isEmpty() 方法的实现 * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or zero length */ public static boolean isEmpty(@Nullable CharSequence str) { if (str == null || str.

String判空效率比较

今天逛社区时忽然看到以下博主时的博文,说字符串判空的效率,觉得口说无凭,于是自己手动测试了一下,以下是我的测试代码,不足之处,还望大神指教 http://blog.csdn.net/fengxuezhiye/article/details/7763384 1.下面是测试100万次的代码 1 package testData; 2 3 public class TestData { 4 public static void main(String[] args) { 5 //不需要导入包 6 //

StringUtils.isBlank()检验String 类型的变量是否为空

在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格)  如: "     ". StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true 下面介绍一下实现isBlank()的源代码 public static boolean isBlank(final CharSequence cs) {     int strLen;     if (cs == null 

【Java】String的首尾去空和判空

去除字符串首尾空白字符:包括\t,\r,\n及" ": //去除字符串首尾空白字符:包括\t,\r,\n及" ": System.out.println("\t \nHello\r".trim()); System.out.println("\t \nHello\r".strip()); 判空和空白字符串: 1 //判空和空白字符串 2 System.out.println("".isEmpty()); /

高级工程师系列之在Java中如何优雅地判空

判空灾难 NullPointerException 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException. 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了. Wowo 为了避免NullPointerException来找我们,我们经常会进行如下操作. if (data != null) {do sth.}如果一个类中多次使用某个对象,那你可能要一顿操作,so: 1 "

在动态sql的使用where时,if标签判断中,如果实体类中的某一个属性是String类型,那么就可以这样来判断连接语句:

如果是String类型的字符串进行判空的时候: <if test="inspectOrg != null and inspectOrg != ''"> INSPECT_ORG = #{inspectOrg} </if> 但是如果是实体类中的Integer类型,就是去掉空字符串的判断: <if test="inspectTaio != null"> AND INSPECT_TAIO = #{inspectTaio} </if&

在Java中如何优雅地判空

http://blog.imuxuan.com/archives/86 在Java中如何优雅地判空 2018年11月22日 / 665次浏览 判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException. 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了. 为了避免NullPointerException来找我们,我们经常会进行如下操作. if (data != nu

架构师养成记--31.Redis的String类型

Redis一共分为五种基本数据类型:String.Hash.List.Set.ZSet String类型是包含很多张类型的特殊类型,并且是二进制安全的.比如对序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串数值等等. Set和get方法的使用 设置值:set name sgm (多次设置name值,后一次会覆盖前一次) 取值 get name 删除值:del name setnx,nx的意思就是not exists:不覆盖赋值,如上例,如果name存在就不设置了. sete