Làm thế nào để tìm thấy chỉ số của chuỗi trong mảng chuỗi trong CSharp? (How to find index of string in string array in CSharp?)


Trong bài này chúng ta sẽ tìm hiểu cách sử dụng Array.IndexOf() để xác định vị trí của một giá trị chuỗi(string) trong một mảng chuỗi(array string), với phương thức này thì ta không cần sử dụng tới vòng lâp for.





Array.IndexOf()

Là một method của lớp Array được sử dụng để xác định vị trí(index) của một giá trị trong một mảng, nếu tìm thấy thì sẽ trả về vị trí index của giá trị đó trong mảng, còn không tìm thấy thì sẽ trả về giá trị là -1.


Cú pháp - Syntax

Array.IndexOf(Name_Array, Value_Search);


Ví dụ - Example

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HowToFindIndexInArray
{
    class Program
    {
        static void Main(string[] args)
        {

            string[] sArray = { "BLOG", "VNLIVES.NET", "JAVA", "CSharp", "VNLIVES.NET" };

            int index;
           
            index = Array.IndexOf(sArray, "VNLIVES.NET");
            Console.WriteLine("-- Index of [VNLIVES.NET] is " + index);

            index = Array.IndexOf(sArray, "CSharp");
            Console.WriteLine("-- Index of [CSharp] is " + index);

            index = Array.IndexOf(sArray, "VNLIVES.NET");
            Console.WriteLine("-- Last index of [VNLIVES.NET] is " + index);

            index = Array.IndexOf(sArray, "MOBILE");
            Console.WriteLine("-- Index of [MOBILE] is " + index);

            Console.ReadLine();

        }
    }
}


Kết quả - Result

















No comments:

Post a Comment