String s="information_man";
int x=s.indexof("f");  //x的值是2
int x=s.indexof("ma",3);  //x的值是5
int x=s.indexof("i",3);  //x的值是8
int x=s.indexof("mn",3);  //x的值是-1请问上述代码中括号中的3如何理解
(由于本人是java处学者,问题有些浅显,请多海涵)

解决方案 »

  1.   

    public int indexOf(String str,
                       int fromIndex)
    从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。返回的整数是最小值 k,它满足: 
         k >= Math.min(fromIndex, str.length()) && this.startsWith(str, k)
     如果不存在这样的 k 值,则返回 -1。不会的问题,先查api
      

  2.   

    开始搜索的所以位置,多查看api!