查找一下STRING的方法,好象是indexOf

解决方案 »

  1.   

    要得到5,用indexOf就可以了。要得到10:
    //---------------------------得到字符串的位置
    public static int getPos(String strSource,String strFind){
      int nPos=strSource.indexOf(strFind);
      if(nPos>=0){
        String strTemp=strSource.substring(0,nPos);
        int l=strTemp.length();
        nPos=l;
        for (int i=0;i<l;i++){
          if (strTemp.charAt(i)<0||strTemp.charAt(i)>255) nPos++;
        }
        return nPos;
      }//end if(nPos>0)
      return nPos;
    }
      

  2.   

    得到5还是10取决于你用于该页面的编码方式。如果是gb2312是5,如果是iso8859-1就是10了(还是9?我也不清楚。)这是我很久以前接触的一个项目中弄得我头大不已的问题。