Java字符串常用方法
1.判空
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency>
// null-safe method
StringUtils.isEmpty(string)
StringUtils.isBlank(string)
2. 去除最后一个字符
// not null-safe
String TEST_STRING = "abcdef"; StringUtils.substring(TEST_STRING, 0, TEST_STRING.length() - 1);
//null-safe
StringUtils.chop(TEST_STRING);
3.统计字符出现的次数
Let's use streams and lambdas to implement the count:
String someString = "elephant"; long count = someString.chars().filter(ch -> ch == 'e').count(); assertEquals(2, count); long count2 = someString.codePoints().filter(ch -> ch == 'e').count(); assertEquals(2, count2);
Using StringUtils
int count = StringUtils.countMatches("elephant", "e"); assertEquals(2, count);
4.分割
Sring原生方法
not null-safe String[] splitted = "192.168.1.178".split("\\.")
StringUtils.split()
String[] splitted = StringUtils.split("car jeep scooter", " ");
5.字符串比较
// 原生
Objects.equals()
// StringUtils
StringUtils.equals()
StringUtils.equalsIgnoreCase()
.
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY