Http://www.cnng.net  首页 原创软件   VB文挡  VB资源   乱舞人生  资源   Tags  给我留言 
用户登陆
用户:
密码:
 

站点日历
73 2024 - 4 48
 123456
78910111213
14151617181920
21222324252627
282930


站点统计

最新日志
女孩子常用的双关语 奇怪的计算器---【计算你的人品】
晴天 判断字符串是否相等   [ 日期:2007-05-23 ]
问题-----------------------------------------------------------------------------------------

判断两个串是否“相等”,两个串里面的字符顺序不一定相同,还是举个例子吧,假如两个串是"hello"和"elloh"或者"lleoh"则认为它们相等,这个算法怎么写


方法一---------------------------------------------------------------------------------------
StrComp(string1, String2, [Compare])

函数功能:比较字符串string1和string2。
  
返回说明:返回整数值:当string1<string2时,返回值<0; 当string1=string2时,返回值=0; 当string1>string2时,返回值>0。这种比较是按照字符的字典序进行比较。

方法二---------------------------------------------------------------------------------------

或者用API的lstrcmp也能很快地实现字符串的对比 

方法三---------------------------------------------------------------------------------------
自己写函数:
Private Function isEqual(str1 As String, str2 As String, Optional Mode As Boolean) As Boolean
 '石陆软件屋   http://baidu.bhdata.com
 Dim i As Long 'sysdzw
 If Len(str1) <> Len(str2) Then '长度不等直接退出
    isEqual = False
    Exit Function
 End If
    For i = 1 To Len(str1) '逐个删除串2中相同的
    str2 = Replace(str2, Mid(str1, i, 1), "", , 1, Abs(Mode))
 Next
    isEqual = IIf(str2 = "", True, False)
End Function



相关链接:vb | 字符串 | 相等

[阅读字体大小: ]
[本日志由 admin 于 2013-11-01 10:50 PM 编辑]
引用通告地址 (0):
复制引用地址http://www.cnng.net/blog/trackback.asp?tbID=36
复制引用地址http://www.cnng.net/blog/trackback.asp?tbID=36&CP=GBK
暂时没有评论
发表评论 - 不要忘了输入验证码哦!
作者: 用户名:  密码:   注册? 验证码: 
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情