今天在首页看到一个面试题“从一个字符串中找出第一个不重复字符”,大家给出了N中解决方法,总结了一下,这个方法的思路比较简洁,而且从代码看很清晰,比我自己写的那个要好,记录下来供大家参考
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;
}