方法 | 功能 | 传参类型 | 返回类型 | 实现方法 | 复杂度 |
---|---|---|---|---|---|
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-Strings类
最新推荐文章于 2024-01-09 17:15:44 发布