java 字符串截取的三种方法(推荐)
作者:jingxian 时间:2021-05-24 06:49:52
众所周知,java提供了很多字符串截取的方式。下面就来看看大致有几种。
1.split()+正则表达式来进行截取。
将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
String str = "abc,12,3yy98,0";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
运行结果:
abc
12
3yy98
0
2.通过subString()方法来进行字符串截取。
subString通过不同的参数来提供不同的截取方式
2.1只传一个参数
例如:
String sb = "bbbdsajjds";
sb.substring(2);
将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);
2.2传入2个索引值
String sb = "bbbdsajjds";
sb.substring(2, 4);
从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
运行结果如下:
bdsajjds
bd
3.通过StringUtils提供的方法
StringUtils.substringBefore(“dskeabcee”, “e”);
/结果是:dsk/
这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
结果为:dskeabce
这里以最后一个“e”为准。
标签:java,截取,字符串
0
投稿
猜你喜欢
spring boot 集成 shiro 自定义密码验证 自定义freemarker标签根据权限渲染不同页面(推荐
2023-07-28 17:39:16
详解Java实现单例的五种方式
2021-06-11 03:54:03
你都理解创建线程池的参数吗?
2022-06-10 06:36:05
Java使用DualPivotQuicksort排序
2022-05-22 20:58:12
详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
2023-06-22 06:17:48
Java语言实现二叉堆的打印代码分享
2021-11-27 23:00:15
java之Object类用法实例
2023-11-05 04:14:26
Android仿微信之界面导航篇(1)
2022-07-06 06:59:50
Android自定义TextView实现drawableLeft内容居中
2022-04-24 18:20:14
java spring mvc处理器映射器介绍
2021-11-22 01:01:35
java长整除问题浅谈
2023-05-22 06:06:23
基于C#实现的木马程序实例详解
2023-02-25 20:05:03
Java压缩解压zip技术_动力节点Java学院整理
2022-08-29 22:50:42
C#使用Consul集群进行服务注册与发现
2022-10-17 15:29:44
三道java新手入门面试题,通往自由的道路--锁+Volatile
2023-09-04 20:33:42
Session过期后自动跳转到登录页面的实例代码
2022-01-30 13:48:56
C# 匿名方法基础回顾
2023-02-27 13:59:23
Java如何把数组转换为ArrayList
2021-08-14 19:59:45
java简单实现用语音读txt文档方法总结
2022-11-10 22:02:54
Java多文件以ZIP压缩包导出的实现方法
2023-10-08 14:05:20