GUAVA-Strings类

方法 功能 传参类型 返回类型 实现方法 复杂度
nullToEmpty null转换为”“ String String O(1)
emptyToNull 如上相反操作
padStart 在字符串中添加定长前缀字符 String,int,char String 利用StringBuilder当作中间字符串进行扩展而不是String的扩展,只进行一次new String,减少了String重新申请空间的冗余操作 O(n)
padEnd 在末尾进行填充定长字符,方法如上
repeat 重复字符串若干次 String,int String 如同快速幂的思想,利用二进制特性进行char内存上的copy
commonPrefi 查找最长公共前缀 CharSequence,CharSequence String 直接扫描并考虑UTF-16编码的多余字节问题
commonSuffix 查找最长公共后缀
lenientFormat 向模式串中的%s处按序插入目标对象 String,Object… String 扫描模式串进行匹配

你可能感兴趣的:(GUAVA源码阅读)