笨笨猪

 

找到字符串第一个不重复字符

面试时被问到这个,没反应过来,后来想想并参考了别人的思路,感觉这个比较好

public String findStr(String testStr){
        String rstr= "no";
        for(int i=0;i<testStr.length();i++){
            String charindex = String.valueOf(testStr.charAt(i));

            //如果这个字符第一次出现的位置和最后出现的位置相等,就说明字符串中它只出现了一次
            if(testStr.indexOf(charindex) == testStr.lastIndexOf(charindex)){
                rstr = charindex;
                break;
            }
           
        }
        return rstr;
}

posted on 2010-04-10 16:27  笨笨猪  阅读(244)  评论(0)    收藏  举报

导航