java 如何判断字符串中某个字符第五次出现的位置java

解决方案 »

  1.   

    我所知道的并没有现有的函数,不过你可以写个简单的for循环解决!例如:
    String string="a12a34a56a78a9";char s='a';int lookindex(String string,char s){int count=0;for(int i=0;i<string.length();i++){    if(s==string[i])
    {
          count++;      if(count==5)         return i;}}}
      

  2.   

    int lookindex(String string,char s){int count=0;for(int i=0;i<string.length();i++){    if(s==string[i])
    {
          count++;      if(count==5)         return i;//返回所寻找的字符第五次出现的索引}}return -1;//代表要寻找的字符没有出现五次} 
      

  3.   

    public class dddd{
    public static void main(String args[]) {
    String str = "sjjjssjjsjs";
    int number = 0;
    char arr[] = str.toCharArray();
    for (int i = 0; i < arr.length; i++) { if (arr[i] == 's') {
    number++;
    }
    if (number == 5) {
    System.out.print("第五次出现s的位置是:" + (i+1));
    }
    }
    }
    }
      

  4.   

    只能循环遍历,存储一个index变量来return