比较简单的算法如下:
public String findStr(String testStr) {
String str= "a"; // str存放第一个不重复字符,设置为String类型,方便调用String类中的方法,初始化可任意设置为“a”。
for(int i=0; i < testStr.length(); i++) {
String charindex = String.valueOf(testStr.charAt(i));
// 如果这个字符第一次出现的位置和最后出现的位置相等,就说明字符串中它只出现了一次。
if (testStr.indexOf(charindex) == testStr.lastIndexOf(charindex)) {
str = charindex;
break;
}
}
return str;
}