java中String 字符串的截取操作
#1:通过split()。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。[**当分割符是 . 或者是 | 时,必须使用 \\\ 进行转义**]

1 String str="How .are you. doing today?"; 2 String[] arr = str.split("."); 3 for(String string : arr) { 4 System.out.println("返回的数组是"+string); 5 }
#2:方法二:通过subString()方法来进行字符串截取

1 String str = "loveyouand"; 2 int n = 4; 3 System.out.println(str.substring(0, str.length() - n)); 4 //result: loveyo
#3、查看字符串是不是以某一个字符串结尾的 endWith

1 String str1 = "abcasdfasdfabc"; 2 String str2 = "abcdsdfasdfasdfasdfasdabc"; 3 if(str1.startsWith(str2.substring(0,2))&&str1.endsWith(str2.substring(str2.length()-3)))
#4: import org.apache.commons.lang3.StringUtils.split( String str, String separatorChars);根据指定分隔符对字符串进行分割

1 String jobIds = "as_sd_ef_we"; 2 3 String[] split = StringUtils.split(jobIds, "_"); 4 5 for (String s : split) { 6 System.out.println("asas " + s); 7 } 8 9 //asas as 10 //asas sd 11 //asas ef 12 //asas we
#5:org.springframework.util.StringUtils.split(jobIds, "_") 该方法只能对字符串分割一次。

1 String jobIds = "as_sd_ef_we"; 2 3 String[] split = org.springframework.util.StringUtils.split(jobIds, "_"); 4 5 for (String s : split) { 6 System.out.println("asas " + s); 7 }
分类:
java 基础
posted on 2020-11-10 10:57 夜空中闪闪发光的星星 阅读(5120) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)