JAVA,请帮忙提取点文件类容。

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:05:00
变量a=XY:555PX666PX
我需要把555提取出来放入变量b,把666提取出来放入变量c
那么变量是这样的呢a="adsfafdgh tr54665ibekbetjYX:555PX666PX"

如果你要截的字符串长度固定为3的话。你可以这样写
int i=a.indexOf("5");
找到555的第一个5的位置
然后放到a里面
String a=i.subString(i,i+3);
然后b也一样。
不知道清不清楚:)

如果不知道字符串长度可以这样试试:
String a="adsfafdgh tr54665ibekbetjYX:555PX666PX";
String b="";
String c="";
int tmpf=0;
int tmpl=2;
String tmps="";
for(int i=tmpf;i<a.lenght-3;i++){
tmps=a.substring(tmpf,tmpl);
if(tmps.equals("555")){
b=tmps;
}
if(tmps.equals("666")){
c=tmps;
}
tmpf++;
tmpl++;
}

String有一个什么方法可以帮你做这事,就是碰到某某字符串就开始切割什么的!
好像是sprit()
查查帮助。

在String类里面有方法叫:indexOf(),很好用,你试下