如果只是要提取某一部分的字符串
用subString()吧
不过照你现在的这个做法,应该是按照空格来划分
那么就用这样吧String str="abcd bef cfg x y z";
String[] subStrings = str.split( " " );
subStrings 里面每一个就是你要的字符串了

解决方案 »

  1.   

    split在jdk1.4以上才有吧
    可以用StringTokenizer
      

  2.   

    split 是1。4 才有的。
    你也可以用StringTokenizer ,
         StringTokenizer str = new StringTokenizer("abcd bef cfg x y z");
         while (str.hasMoreTokens()) {
             println(str.nextToken());
         }
     
      

  3.   

    我的是1.4.1.02的,可以用,但怎么判断subStrings 的结束呢?(str是随机的)
      

  4.   

    String str="abcd bef cfg x y z";
    String[] subStrings = str.split( " " );
      

  5.   

    你使用split就可以了不需要判断str的结束
      

  6.   

    判断结束就不用了
    到达了subStrings.length()-1
    就到了最后一个了阿
    比如
    for( int i = 0 ; i < subStrings.length(); i++ ){ 
      // do.........
    }这样就行了