比如我定义了一个数组{你好,他好,她好,好她,asp.net}(不区分大小写字母)
怎么才能在下面一段字符中找出上面定义数组的关键字你好啊为什么好她好为什么ASP。NET他,好asp.net怎么从上面找出关键字用,格开:  你好,好她,她好,ASP.NET,asp.net求牛人解答(就是把我定义的数组内的所有字符找出来,放到另一个数组中)

解决方案 »

  1.   

    string[] keysArray = {"你好","他好","她好","好她","asp.net"};
                    string str = "你好啊为什么好她好为什么ASP。NET他,好Asp.net";
                    string[] result_array=keysArray.Where(a => str.ToUpper().Contains(a.ToUpper())).ToArray();
                    /*
                     *  [0] "你好" string
                    [1] "她好" string
                    [2] "好她" string
                    [3] "asp.net" string                 */
      

  2.   


    又长知识了,意思懂了,但对 => 还有点模糊,能说下=>是什么意思吗