用substring函数可以实现截取字符串。
代码如下:
publicclasswoo{。
publicstaticvoidmain(Stringargs[]){。
Stringstr="房估字(2014)第YPQD0006号";。
System.out.println(str.substring(10,18));。
扩展资料:
基础类型转化成String,在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式的将第一个值转化成String。
在基础类型前面拼接上一个空串(”"+1)是最简单的方法了。这个表达式的结果就是一个String,在这之后你就可以随意的进行字符串拼接操作了——编译器会自动将那些基础类型全转化成String的。
字符串拼接,一般有两种方法。第一种是String.concat,这个很少会用到。还有一种方法就是使用StringBuilder类,以及它的一系列的append方法。
参考资料:
Java中substring的用法——百度百科。
可以直接调用subString()方法来进行字符串截取。
public String substring(int beginIndex,int endIndex),返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex 。
- 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
扩展资料:
截取后面的字符串也是调用substring()方法,只是括号里面参数不一样。
public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
示例:
"unhappy".substring(2) returns "happy"。
"Harbison".substring(3) returns "bison"。
参考资料:百度百科-substring。
可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值。
用substring(int start,int end);。
程序如下:
public class 截取字符串{。
public static void main(String[] args){。
String str = "http://deyu.qxntc.edu.cn/music/6.mp3";//自定义字符串。
str = str.substring(str.length()-3,str.length());//截取后三位。
System.out.println(str);//输出。
给你推荐java 字符串截取的三种方法:
split()+正则表达式来进行截取。
将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
2.通过subString()方法来进行字符串截取。
subString通过不同的参数来提供不同的截取方式。
只传一个参数
例如:
String sb = "bbbdsajjds";。
sb.substring(2);。
将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);
传入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用substring函数截取string中一段字符串。
在String中有两个substring()函数,如下:
一:String.substring(int start)。
参数:
start:要截取位置的索引
返回:
从start开始到结束的字符串。
例如:String str = "hello word!"; System.out.println(str.substring(1));。
System.out.println(str.substring(3));。
System.out.println(str.substring(6));。
将得到结果为:
ello word!
lo word!
ord!
如果start大于字符串的长度将会抛出越界异常;
二:String.substring(int beginIndex, int endIndex)。
参数:
beginIndex 开始位置索引。
endIndex 结束位置索引。
返回:
从beginIndex位置到endIndex位置内的字符串。
例如:String str = "hello word!";。
System.out.println(str.substring(1,4));。
System.out.println(str.substring(3,5));。
System.out.println(str.substring(0,4));。
将得到结果为:
ell
lo
hell
如果startIndex和endIndex其中有越界的将会抛出越界异常。
原文地址:http://www.qianchusai.com/java%E6%88%AA%E5%8F%96%E5%AD%97%E7%AC%A6%E4%B8%B2.html