首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java中截取字符串。求解,该如何解决

2012-03-17 
java中截取字符串。求解我有一个字符串9F01119F012129F013123,判断9F01后面的一位数,如果他等于1,我就打印1

java中截取字符串。求解
我有一个字符串9F01119F012129F013123,判断9F01后面的一位数,如果他等于1,我就打印1后面一位数,如果等于2就打印2后面的两位数。以此类推,直到for循环结束。


[解决办法]
public class Test {
public static void main(String []args){
String str = "9F01119F012129F013123" ;
String str1 = str ;
String tmp ;
int idx = str1.indexOf("9F01") ;
int len ;
while (idx != -1){
tmp = str1.substring(idx+4,idx +5) ;
len = Integer.parseInt(tmp) ;
str1 = str1.substring(idx+5) ;

System.out.println(len + "---" +str1.substring(0, len)) ;
str1 = str1.substring(len) ;
idx = str1.indexOf("9F01") ;

}
}

}
[解决办法]
1---1
2---12
3---123

[解决办法]
String str = "9F01119F012129F0131239F0141234" ;

1---1
2---12
3---123
4---1234

热点排行