Làm thể nào để sử dụng phương thức IndexOf trong CSharp? (How to use IndexOf in CSharp?)






Bài viết này sẽ hướng dẫn cách dùng phương thức IndexOf() để tìm kiểm vị trí đầu tiên của một chuỗi được chỉ định tại một chuỗi khác trong ngôn ngữ lập trình C#






IndexOf() là một phương thức thuộc lớp String(class string) được sử dụng để xác định vị trí của một chuỗi trong một chuỗi khác, cú pháp của phương thức này như sau:

int str.IndexOf(string_st[r, int_start]);

string_str là thông số chuỗi cần tìm kiếm vị trí, int_start là không bắt buộc, nếu không có thông số này phương thức sẽ bắt đầu tìm từ vị trí đầu tiên của chuỗi, nếu có thông số này thông số sẽ bắt đầu tìm kiếm từ vị trí được thiết lập.

Để hiểu rõ hơn về cách sử dụng và hoạt động của phương thức này ta sẽ đi qua một ví dụ nhỏ sau:

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

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

            string str = "Welcome to mysite - VNLVIES.NET - Welcome";

            Console.WriteLine("Postion of '-' character: " + str.IndexOf("-"));
            Console.WriteLine("Postion of 'Welcome' character: " + str.IndexOf("Welcome"));
            Console.WriteLine("Postion of 'Welcome' character start from postion 9: " + str.IndexOf("Welcome", 9));
            Console.WriteLine("Postion of 'WELCOME' character: " + str.IndexOf("WELCOME"));
            Console.WriteLine("Postion of 'VNLIVES.NET' character: " + str.IndexOf("VNLVIES.NET"));

            Console.ReadLine();

        }
    }
}

Kết quả sau khi chương trình được thực thi sẽ là:


Bài ví dụ đã trình bày các trường hợp thông dụng của phương thức, bạn hãy xem là suy luận nha .^-^.





















No comments:

Post a Comment