怎样可以删除字符串中重复的字符!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:03:40
譬如:输入为--a,d,f,s,f,a
输出则变为---d,s
多谢!
那如果我的字符串是一个一维数组,而数组的每一个元素都要做类似的考量,又该如何呢?
如:(第一组)f1 (第二组)f1,f2 (第三组)f1,f2,f3 (第四组)f1,f2,f3,f2 (第五组)f1,f2,f3,f2,f3
即,所得结果亦为一个一维数组,结果为:
(第一组)f1 (第二组)f1,f2 (第三组)f1,f2,f3 (第四组)f1,f3 (第五组)f1

TO:user830316 十分感谢你的构思,因为比较急,思绪有点紊乱,一时想不出该如何处理,如能解决,一定加分,感谢感谢!
续---str2= replace(trim(str2)," ",",")
这一句时有提示,参考非公用成员时需要物件参考,请教请教~~
修改为str2 = str2.Replace(" ", ",")后可执行,但显示的结果变为: ,d,s

TO:禹_二 语言是vb.net 环境为VS2005
谢谢关注!
o(∩_∩)o...

str1 = "a,d,f,s,f,a"
strs = split(str1,",")
for i = 0 to ubound(strs)
for j = 0 to i-1
if strs(i)=strs(j) then
strs(i)=""
strs(j)=""
end if
next
next
for i = 0 to ubound(strs)
if strs(i)<>"" then str2 = str2 + " " + strs(i)
next
str2= replace(trim(str2)," ",",")

不同的语言有不同的方法