例如字符串
"12345135134345143513432"
我要取出第3个“1”的位置。
indexOf可以用,我想知道有没有现成的方法。

解决方案 »

  1.   

    lz是说JDK中有现成的方法吗,jdk哪有那么全能啊,再说方法都是人写的,你自己写一个不就成现成的了吗
      

  2.   

    调用3次indexOfint i1 = str.indexOf("1");
    int i2 = str.indexOf("1",i1+1);
    int i3 = str.indexOf("1",i2+1);没有现成的方法
      

  3.   


    出了JDK,我想应该其他包有吧,这种方法很常用的
      

  4.   


    java只有第一次出现和最后一次出现
      

  5.   


    用正则可以吗?或者其他工具包有吗?例如apache common
      

  6.   

    不想用indexOf也行啊。。用split~或~toCharArray~好像真没有现成的方法