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
}
}
StringUtils工具类常用方法
最新推荐文章于 2024-09-22 10:17:45 发布