一、百度百科
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,Guava 是Java的工具集,提供了一些常用的便利的操作工具类,减少因为空指针、异步操作等引起的问题BUG,提高开发效率。
二、字符串处理 Strings
常用方法如下:
-
isNullOrEmpty:判断是否为空
-
emptyToNull:空转null
-
nullToEmpty:null转空
-
commonPrefix:获取两个字符串相同的开头部分
-
commonSuffix:获取两个字符串相同的结尾部分
-
padStart:为达到固定长度,在字符串前端补全某字符
-
padEnd:为达到固定长度,在字符串结尾补全某字符
-
repeat:重复某字符串若干次,并拼接在一起
private static void StringsTest() {
//isNullOrEmpty:判断是否为空
System.out.println(Strings.isNullOrEmpty(“”));//true
System.out.println(Strings.isNullOrEmpty(null));//true
System.out.println(Strings.isNullOrEmpty(“zs”));//false
//emptyToNull:空转null
System.out.println(Strings.emptyToNull(“”)); //null
//nullToEmpty:null转空
System.out.println(Strings.nullToEmpty(“zs”));//zs
System.out.println(Strings.nullToEmpty(“”));//
System.out.println(Strings.nullToEmpty(null));//
//commonPrefix:获取两个字符串相同的开头部分
System.out.println(Strings.commonPrefix(“abcdefg”, “asdf”));//a
System.out.println(Strings.commonPrefix(“abcdefg”, “qwer”));//
System.out.println(Strings.commonPrefix(“abcdefg”, “abcf”));//abc
System.out.println(Strings.commonPrefix(“abcdefg”, “abc”));//abc
//commonSuffix:获取两个字符串相同的结尾部分
System.out.println(Strings.commonSuffix(“abcdefg”, “abcfg”));//fg
//padStart:为达到固定长度,在字符串前端补全某字符
System.out.println(Strings.padStart(“zs”, 1, ‘*’));//zs,需要注意,这里不会返回s
System.out.println(Strings.padStart(“zs”, 2, ‘*’));//zs
System.out.println(Strings.padStart(“zs”, 3, ‘*’));//*zs
//padEnd:为达到固定长度ÿ