C# 通过使用C忽略不在数组中的某些字符串来查找数组中的完全匹配#

C# 通过使用C忽略不在数组中的某些字符串来查找数组中的完全匹配#,c#,arrays,match,C#,Arrays,Match,我正在尝试将字符串与数组匹配,但我的字符串仍然包含一些其他内容,因此我的脚本找不到完全匹配的字符串 public class find { string[] stores = {"Third Street Promenade, 1220 3rd St, Santa Monica, CA 90401", "802 N San Vicente Blvd, West Hollywood, CA 90069", "7726 Melrose Ave, Los Angeles, CA 90046", "10

我正在尝试将字符串与数组匹配,但我的字符串仍然包含一些其他内容,因此我的脚本找不到完全匹配的字符串

public class find
{
string[] stores = {"Third Street Promenade, 1220 3rd St, Santa Monica, CA 90401", "802 N San Vicente Blvd, West Hollywood, CA 90069", "7726 Melrose Ave, Los Angeles, CA 90046", "1060 Westwood Blvd, Los Angeles, CA 90024", "6922 Hollywood Blvd, Los Angeles, CA 90028","363 E 2nd St, Los Angeles, CA 90012","747 Warehouse St, Los Angeles, CA 90021","2654 Main St, Santa Monica, CA 90405"};

string value_to_find = "walter,6922 Hollywood Blvd.
 Los Angeles, CA 90028";

 if(stores.Contains(store_tran1))
                        {
                        Console.Write("Found");
                        }
}

如何忽略不在数组中的字符串中的值,并在c#中找到精确匹配?

您想将其扭转过来。对于存储区中的每个条目,请使用String.contains查看值_to_find是否包含该条目。也就是说,寻找存储中的值,而不是存储中的值

using System.IO;
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        var stores = new List<string>{"aaa","bbb","ccc"};
        var searchValue = "xxx,aaa"; // should find store "aaa"

        foreach(var store in stores){
            if(searchValue.Contains(store)){
                Console.WriteLine(string.Format("found - {0}",store));
            }
        }
    }
}
使用System.IO;
使用制度;
使用System.Collections.Generic;
班级计划
{
静态void Main()
{
var存储=新列表{“aaa”、“bbb”、“ccc”};
var searchValue=“xxx,aaa”;//应该找到存储“aaa”
foreach(存储在存储中的var存储){
if(searchValue.Contains(存储)){
WriteLine(string.Format(“found-{0}”,store));
}
}
}
}

输出:found-aaa

编辑的问题您现在明白了吗?equals方法不会做这项工作吗?
using System.IO;
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        var stores = new List<string>{"aaa","bbb","ccc"};
        var searchValue = "xxx,aaa"; // should find store "aaa"

        foreach(var store in stores){
            if(searchValue.Contains(store)){
                Console.WriteLine(string.Format("found - {0}",store));
            }
        }
    }
}