找到字符串第一个不重复字符
面试时被问到这个,没反应过来,后来想想并参考了别人的思路,感觉这个比较好
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;
}
浙公网安备 33010602011771号