str是一个字符串,用for循环没循环一次代表一个字符,newstr你可以理解为一个字符串数组,循环str的时候检测newstr里面有没有当前循环到的字符,没有的话就在newstr里面添加,否则的话就不加,最后newstr里面就是一个没有重复字符的字符串数组了
第一行if语句意思是:实参string在新数组内找到了,就跳出这层循环。第二行if语句意思是:实参string在新数组中没有找到,就把这个字符放入新数组内。