在一个字符串(1

import java.util.ArrayList;
public class Solution {
    int index=0;//统计字符出现一次的下标
    ArrayList list=new ArrayList();
    public int FirstNotRepeatingChar(String str) {
        if(str.length()==0){
            return -1;
        }
        char[] chars=str.toCharArray();//将字符串转换成字符数组
        for(int i=0;i              list.add(chars[i]);
        }
        for(int i=0;i             int count=0;//统计字符出现的次数

            for(int k=0;k

                 //查看字符出现了几次

                if(chars[i]==list.get(k)){
                    count++;
                }
            }
            if(count==1){
                index=i;
                break;
            }
        }
           return index;
    }
}

你可能感兴趣的:(java练习题)