StringUtils工具类常用方法

package com.golconda.stringUtils;
import org.apache.commons.lang3.StringUtils;
import com.alibaba.fastjson.JSON;

public class Demo01 {

	public static void main(String[] args) {
		System.out.println("------------------------判断字符串空白--------------------------");
		// 判断字符串是否空白 与isBlank类似,isNotBland判断是否不为空白
		System.out.println(StringUtils.isBlank(null)); // true
		System.out.println(StringUtils.isBlank("")); // true
		System.out.println(StringUtils.isBlank(" ")); // true

		System.out.println("------------------------判断字符串为空--------------------------");
		// 判断字符串是否为空 与isEmpty类似,isNotEmpty判断是否不为空
		System.out.println(StringUtils.isEmpty(null)); // true
		System.out.println(StringUtils.isEmpty("")); // true
		System.out.println(StringUtils.isEmpty(" ")); // false

		System.out.println("------------------------判断字符串相等--------------------------");
		// 比较字符串是否相等,两个字符串都允许为空
		System.out.println(StringUtils.equals("abc", "abc")); // true
		System.out.println(StringUtils.equals(null, "abc")); // false
		System.out.println(StringUtils.equals("", "abc")); // false
		System.out.println(StringUtils.equals(" ", "abc")); // false
		System.out.println(StringUtils.equals("", "")); // true
		System.out.println(StringUtils.equals(" ", " ")); // true
		System.out.println(StringUtils.equals("", " ")); // false
		System.out.println(StringUtils.equals(null, "")); // false
		System.out.println(StringUtils.equals(null, " ")); // false
		System.out.println(StringUtils.equals(null, null)); // true

		System.out.println("------------------------判断字符串是否只包含字母--------------------------");
		// 判断字符串是否只包含字母
		System.out.println(StringUtils.isAlpha("abc")); // true
		System.out.println(StringUtils.isAlpha("abc123")); // false
		System.out.println(StringUtils.isAlpha("abc.")); // false
		System.out.println(StringUtils.isAlpha("")); // false
		System.out.println(StringUtils.isAlpha(null)); // false

		System.out.println("------------------------判断字符串是否只包含数字--------------------------");
		// 判断字符串是否只包含数字
		System.out.println(StringUtils.isNumeric("abc123")); // false
		System.out.println(StringUtils.isNumeric("123")); // true
		System.out.println(StringUtils.isNumeric("abc")); // false

		System.out.println("------------------------去除字符串两端控制符1 trim--------------------------");
		// 去除字符串两端控制符(其字符char值小于32)
		System.out.println(StringUtils.trim(null)); // null
		System.out.println(StringUtils.trim(" ")); // 空
		System.out.println(StringUtils.trim("")); // 空
		System.out.println(StringUtils.trim(" abc  ")); // abc
		System.out.println(StringUtils.trim("\n\tss \b")); // ss

		System.out.println("------------------------去除字符串两端控制符2 trimToNull--------------------------");
		// 去除字符串两端控制符trimToNull,同trim方法,如果变为null或"",则返回null
		System.out.println(StringUtils.trimToNull(null)); // null
		System.out.println(StringUtils.trimToNull(" ")); // null
		System.out.println(StringUtils.trimToNull("\b\t\n\f\r")); // null
		System.out.println(StringUtils.trimToNull("\n\tss\b")); // ss

		System.out.println("------------------------去除两端空字符串--------------------------");
		// 去除两端空字符串
		System.out.println(StringUtils.strip(" ")); // 空
		System.out.println(StringUtils.strip(" abc ")); // abc

		System.out.println("------------------------字符串拆分成字符串数组--------------------------");
		// 字符串拆分成字符串数组默认用空白符分割,也可指定
		System.out.println(JSON.toJSONString(StringUtils.split(null))); // null
		System.out.println(JSON.toJSONString(StringUtils.split(""))); // []
		System.out.println(JSON.toJSONString(StringUtils.split("as df yy"))); // ["as","df","yy"]
		System.out.println(JSON.toJSONString(StringUtils.split(" as df yy"))); // ["as","df","yy"]
		System.out.println(JSON.toJSONString(StringUtils.split("as\ndf\ryy"))); // ["as","df","yy"]
		System.out.println(JSON.toJSONString(StringUtils.split("as.df.yy", ".")));// ["as","df","yy"]
		System.out.println(JSON.toJSONString(StringUtils.split("as.df.yy fda", " ")));// ["as.df.yy","fda"]

		System.out.println("------------------------字符串重复--------------------------");
		// 得到将repeatString重复count次后的字符串
		System.out.println(StringUtils.repeat(null, null, 2));// null
		System.out.println(StringUtils.repeat(null, "x", 2));// null
		System.out.println(StringUtils.repeat("", null, 0));//空
		System.out.println(StringUtils.repeat("", "", 2));//空
		System.out.println(StringUtils.repeat("", "x", 3));//xx
		System.out.println(StringUtils.repeat("?", ", ", 3));//?, ?, ?
		System.out.println(StringUtils.repeat("a", "", 3));// aaa
		
		System.out.println("------------------------数组连接--------------------------");
		// join方法,join(Object[] array,String separator)
		System.out.println(StringUtils.join(new String[] {"as","df","gh","jk"}, "."));// as.df.gh.jk
		System.out.println(StringUtils.join(new String[] {"as","df","gh","jk"}, "--"));//as--df--gh--jk
		
		System.out.println("------------------------判断字符串是否包含指定字符串--------------------------");
		System.out.println(StringUtils.contains(null, "*"));//false
		System.out.println(StringUtils.contains("*", null));//false
		System.out.println(StringUtils.contains("", ""));//true
		System.out.println(StringUtils.contains("", " "));//false
		System.out.println(StringUtils.contains(null, ""));//true
		System.out.println(StringUtils.contains("abc", ""));//true
		System.out.println(StringUtils.contains("abc", "a"));//true
		System.out.println(StringUtils.contains("abc", "z"));//false
		
	}
	
	
	

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值