Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 比较名称和首字母顺序不同的两个名称(字符串)_String_Compare - Fatal编程技术网

String 比较名称和首字母顺序不同的两个名称(字符串)

String 比较名称和首字母顺序不同的两个名称(字符串),string,compare,String,Compare,我在比较两个名字 名称1=J史密斯 名称2=史密斯J 名称相同,但顺序不同 String.compare并不等同于它们,这是正确的 但在我的例子中,我需要一个函数,它将这个比较归类为true,忽略单词的顺序,只要名称和首字母相同 你知道怎么做吗 If InvName.Split(" ").Sort() = BankName.Split(" ").Sort() Then Return True End If 因此,对这两个字符串进行排序,然后比较它们 Array.So

我在比较两个名字

名称1=J史密斯 名称2=史密斯J

名称相同,但顺序不同

String.compare并不等同于它们,这是正确的

但在我的例子中,我需要一个函数,它将这个比较归类为true,忽略单词的顺序,只要名称和首字母相同

你知道怎么做吗

 If InvName.Split(" ").Sort() = BankName.Split(" ").Sort() Then
            Return True
 End If

因此,对这两个字符串进行排序,然后比较它们

Array.Sort(Name.Split(" ")) = Array.Sort(Name2.Split(" "))

我该怎么做?vb.netShow您到目前为止做了什么,如果您仍然无法对其进行编码,那么我可以为您进行调整。如果NAME1.Split(“”.Sort()=NAME2.Split(“”.Sort()),那么?如果InvName.Split(“”.Sort()=BankName.Split(“”.Sort()),则返回True End,但它要求为排序函数提供参数/参数