【集锦】java字符串的截取方式
来源:互联网 发布:血源诅咒美女捏脸数据 编辑:程序博客网 时间:2024/09/21 06:36
1.split()+正则表达式来进行截取。
将正则传入split()。返回的是一个字符串数组类型。
缺点:会有很大的性能损耗,因为分析正则非常耗时。
String str = "abc,12def";
String[] strs = str.split(",");
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i].toString());
}
运行结果:
abc
12def
2.通过subString()方法来进行字符串截取。
subString通过不同的参数来提供不同的截取方式。
2.1只传一个参数
//将字符串从索引号为2开始截取,一直到字符串末尾。
String str = "abc,12def";
String subStr = str.substring(2);
System.out.println(subStr);
c,12def
2.2传入2个索引值
//从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
String str = "abc,12def";
String subStr = str.substring(2, 4);
System.out.println(subStr);
运行结果:
c,
3.通过StringUtils提供的方法
import org.apache.commons.lang3.StringUtils;
String str = "abcdedcba";
//这里是以第一个"e",为标准.结果为:ab
String str1 = StringUtils.substringBefore(str, "c");
System.out.println(str1);
//这里以最后一个"e"为准。结果为:abcded
String str2 = StringUtils.substringBeforeLast(str, "c");
System.out.println(str2);
StringUtils有好多关于截取的方法,如下:
- 【集锦】java字符串的截取方式
- java 字符串的不同截取方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的三种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- java 字符串截取的几种方式
- 截取字符串的方式
- 常用的字符串截取方式
- 关于截取字符串的方式
- java 字符串的截取
- Java字符串的截取
- Java字符串的截取
- LeetCode 136 Single Number
- 生活与学习
- JavaScript计时器
- TabLayout标题字体变细,设置是否可点击
- Linux 的学习方法
- 【集锦】java字符串的截取方式
- hadoop系列之三安装JDK与环境准备
- 深入Java集合学习系列:ArrayList的实现原理
- 一个java程序猿之路
- C++学习(45)
- iOS SVN 常用命令使用详解
- DevExpress 利用动态创建GridControl导出Excel,并不显示在界面上
- CSS笔记
- 如果要更改的类被打包了怎么办