导航:首页 > 编程语言 > java从指定字符串截取

java从指定字符串截取

发布时间:2024-11-13 13:53:49

‘壹’ java怎么截取指定字符之后的字符串

String str = "房估字(2014)第YPQD0006号";
String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));

‘贰’ JAVA中如何在指定字符串中提取某段字符

首先纠正下楼上的一个错误:
String str = "中国人";
String ret = str.subString(1,3);
System.out.println(ret);//国人

你的那段代码应该这样:
String fileName = "data/data/XFeiKai.bin"; //文件的路径
byte [] buffer = null;
try{
FileInputStream fin = new FileInputStream(fileName);
int length = fin.available();
buffer = new byte[length];
fin.read(buffer); //读取文件的内容 buffer是 byte[]类型的。
//xxxxxxxxxxx // 这里我想取buffer里面的一段内容,这里怎么写啊?

String toStr = new String(buffer);//字节数组转化成字符串
String newStr = toStr.subString(startIndex,endIndex);//截取你所要的部分
}catch(Exception e){
e.printStackTrace(); }

‘叁’ java截取字符串不同的几种方式

1.split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。

Stringstr="abc,12,3yy98,0";
String[]strs=str.split(",");
for(inti=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}

运行结果:

abc

12

3yy98

0

2.通过subString()方法来进行字符串截取。subString通过不同的参数来提供不同的截取方式

2.1只传一个参数

例如:

Stringsb="bbbdsajjds";
sb.substring(2);

将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);

2.2传入2个索引值

Stringsb="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中如何截取字符串中的指定一部分

java用substring函数截取string中一段字符串

在String中有两个substring()函数,如下:

一:String.substring(intstart)

参数:

start:要截取位置的索引

返回:

从start开始到结束的字符串

例如:Stringstr="helloword!";System.out.println(str.substring(1));

System.out.println(str.substring(3));

System.out.println(str.substring(6));

将得到结果为:

elloword!

loword!

ord!

如果start大于字符串的长度将会抛出越界异常;

二:String.substring(intbeginIndex,intendIndex)

参数:

beginIndex开始位置索引

endIndex结束位置索引

返回:

从beginIndex位置到endIndex位置内的字符串

例如:Stringstr="helloword!";

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其中有越界的将会抛出越界异常。

阅读全文

与java从指定字符串截取相关的资料

热点内容
ada编译成dll 浏览:470
单片机代码跳掉 浏览:447
程序员谈薪水压价 浏览:861
荣耀10青春版支持方舟编译啊 浏览:158
最优估计pdf 浏览:826
androiddrawtext字体 浏览:669
c语言源编辑源程序编译 浏览:823
手里捏东西真的可以解压吗 浏览:267
编译原理画状态表 浏览:30
用echo命令产生下列输出 浏览:360
在内网如何访问服务器 浏览:961
java导入oracle数据库 浏览:135
坚朗内开内倒铝条算法 浏览:259
华为阅读新建文件夹 浏览:770
幻塔如何选择服务器 浏览:221
解压先把文件压到系统盘 浏览:823
access压缩和修复数据库 浏览:791
光纤交换机命令 浏览:513
白色桌放什么文件夹 浏览:296
分治算法思想 浏览:151