String Str="12*21";
String Str1="";
String Str2="";
Str1=Str.substring(0,2);
Str2=Str.substring(4,6);就可以了。

解决方案 »

  1.   

    String s,s1,s2;
        int j=s.indexOf("*");
        s1=s.substring(0,j);
        s2=s.substring(j,s.length());
      

  2.   

    上面有问题:应该是s2 = s.substring(j + 1, s.length());
      

  3.   

    String.substring(n,m)
    n-起始位置
    m-长度
      

  4.   

    用循环哪,另外用这个方法:
    indexOf(String str, int fromIndex)
      

  5.   

    String src = "12*21*3456";
    int count = 0;
    int length = src.length();
    int position[] = new int[length];
    for(int i=0;i<length;i++){
      if(src.charAt(i)=='*'){
        position[count] = i;
        count++;
      }
    }
    得到的count就是个数,position[0]—position[count]就是他们的位置。