Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Help tìm kiếm chuỗi trong mảng không dùng vòng lặp

14:31 06-12-2017 511 lượt xem 7 bình luận 11:56 16-12-2017

E có mảng như này 

string[] khaibao = new string[] { "mang 1", "mang 2", "mang 3" };

Có cách nào để tìm kiếm số 2 kia có ở trong mảng hay không mà không cần dùng vòng lặp không a

Thanks

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
꧁༒Hell Demons༒꧂ đã bình luận 22:49 06-12-2017
string[] arr = new string[] { "mang 1", "mang 2", "mang 3" };

string key = "2";
var found = arr.ToList().Where(s => s.Contains(key));

foreach (var item in found)
{
     Console.WriteLine(item);
}

 

Vector đã bình luận 11:56 16-12-2017

k dùng vòng lặp thì lại phải dùng hàm. dùng hàm thì trong đó nó lại viết vòng lặp. Mình k tin là có cách nào mừ k cần xài vòng lặp mừ tìm kiếm đk.

messi đã bình luận 16:55 06-12-2017

Em vừa thử ToList().Containts("") mà không được a à . Cách kia tuy dài tí nhưng lại chạy ok

messi đã bình luận 16:33 06-12-2017

Thanks a nhưng cái đấy phải lấy cả chữ "mảng 2" thì mới được còn lấy mỗi số "2" thì nó không được

Em dùng cái này để convert mảng thành chuỗi thì ok anh ạ

string[] khaibao = new string[] { "mang 1", "mang 2", "mang 3" };

string result = ConvertStringArrayToString(khaibao);

          if (result.Contains("2"))
            {
                Console.WriteLine("ok");
            }
            else
            {
                Console.WriteLine("no");
            }

 

 static string ConvertStringArrayToString(string[] array)
        {
            // Concatenate all the elements into a StringBuilder.
            StringBuilder builder = new StringBuilder();
            foreach (string value in array)
            {
                builder.Append(value);
                builder.Append('.');
            }
            return builder.ToString();
        }

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 15:53 06-12-2017

khaibao.Contains("");

IndexOf("");

Câu hỏi mới nhất