| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 319 人关注过本帖
标题:字符串如何去重复?
只看楼主 加入收藏
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:32
帖 子:1857
专家分:2845
注 册:2009-12-22
结帖率:88.89%
收藏
 问题点数:0 回复次数:5 
字符串如何去重复?
字符串示例:ace2iit、ace2iit、、ace2iit、
去重复后为:ace2iit、

[此贴子已经被作者于2023-2-19 18:28编辑过]

搜索更多相关主题的帖子: 示例 字符串 重复 
2023-02-19 11:27
冬瓜汤
Rank: 2
等 级:论坛游民
威 望:1
帖 子:15
专家分:75
注 册:2023-1-30
收藏
得分:0 
把字符串作为dictionary的key名,然后去重。这个百度一下,代码一大堆。
收到的鲜花
  • yuma2023-02-20 18:47 送鲜花  1朵  
2023-02-19 13:11
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:32
帖 子:1857
专家分:2845
注 册:2009-12-22
收藏
得分:0 
回复 2楼 冬瓜汤
感谢,已解决。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2023-02-20 18:47
kings12333
Rank: 2
等 级:论坛游民
帖 子:103
专家分:59
注 册:2012-11-29
收藏
得分:0 
回复 3楼 yuma
咋解决的大佬,给个事例看看
2023-02-22 22:28
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:32
帖 子:1857
专家分:2845
注 册:2009-12-22
收藏
得分:0 
VBS版的,稍调试就是VB6版的。

TestStr = "abcd、3、、abcd、"
Result = ""
For i = 1 To Len(TestStr)
  If InStr(1, Result, Mid(TestStr, i, 1), 1) > 0 Then
  TestStr = Replace(TestStr, Mid(TestStr, i, 1), "")
  'MsgBox TestStr
  Else
   Result = Result + Mid(TestStr, i, 1)
  End If
Next
MsgBox Result

MyTest = ""
For k = 1 To Len(Result)
  resk = Mid(Result, k, 1)
  Value = 0
  For t = 1 To Len(TestStr)
     Rest = Mid(TestStr, t, 1)
     If resk = Rest Then
       Value = Value + 1
     End If
  Next
  MyTest = MyTest & "字符串为" & resk & " 次数为:" & Value & vbCrLf
Next
MsgBox MyTest

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2023-02-23 05:19
kings12333
Rank: 2
等 级:论坛游民
帖 子:103
专家分:59
注 册:2012-11-29
收藏
得分:0 
回复 5楼 yuma
数组+字典 如何实现?
2023-02-23 21:38
快速回复:字符串如何去重复?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039229 second(s), 9 queries.
Copyright©2004-2023, BCCN.NET, All Rights Reserved