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

7 năm trước 504 lượt xem 7 bình luận 7 năm trước

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 7 năm trước
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 7 năm trước

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 7 năm trước

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 7 năm trước

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 7 năm trước

khaibao.Contains("");

IndexOf("");

Bài viết
0
Câu hỏi
7
Bình luận
10