QString s="删除重复项项复重除删abcckdek";
int length = s.length();
for(int i=0;i<length;i++){
for(int j=i+1;j<length;j++){
if(s[i]== 0)
continue;
if(s[i]==s[j])
s[j]= 0;
}
}
for(int i=0,n=0;i<length;i++){
if(s[i]!= 0)
s[n++]=s[i];
}
qDebug()<<s;
结果有点问题,看了下应该是\0的问题。求大神帮忙改改。

------解决思路----------------------
QString s="删除重复项项复重除删abcckdek";
QString r;
int length = s.length();
for(int i=0;i<length;i++){
if (!r.contains(s[i]))
{
r += s[i];
}
}
qDebug()<<r;