我正在比较两个名字。
NAME1 = J SMITH NAME2 = SMITH J
同名,但顺序不同。
String.compare并不等同于它们,这是正确的。
但在我的情况下,我想要一个函数,只要Names和Initials是相同的,就会将这个比较归为真,忽略单词的顺序。
知道如何做到这一点
If InvName.Split(" ").Sort() = BankName.Split(" ").Sort() Then
Return True
End If
答案 0 :(得分:1)
两者都是字符串排序,然后比较它们。
Array.Sort(Name.Split(" ")) = Array.Sort(Name2.Split(" "))