Bài viết này sẽ hướng dẫn cách sử dụng phương thức CompareTo() để so sánh hai chuỗi(string) trong ngôn ngữ lập trình C#.
CompareTo() là một phương thức được cung cấp trong lớp String của C#, nó được dùng để so sánh hai chuỗi(string), so sánh ở đây bao gồm so sánh lơn hơn, so sánh bằng, và so sánh nhỏ hơn. Nó cú pháp như sau:
int String_01.CompareTo(String_02)
Kết quả trả về sẽ là kiểu số bao gồm 3 giá trị.
- Nếu kết quả bằng 0 thì cả hai strings là bằng nhau.
- Nếu kết quả bằng 1 thì string đầu tiên lớn hơn string thứ hai.
- Nếu kết quả bằng -1 thì string đầu tiên nhỏ hơn string thứ hai.
Sau đây là ví dụ nhỏ để hiểu rõ hơn cách hoạt động của phương thức này.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HowToCompareTwo_string
{
class Program
{
static void Main(string[] args)
{
string fruit1 = "Apple";
string fruit2 = "Berry";
int result;
result = fruit1.CompareTo("Apple");
Console.WriteLine("Compared Apple with Apple and the result is: " + result);
result = fruit2.CompareTo("Apple");
Console.WriteLine("Compared Berry with Apple and the result is: " + result);
result = fruit1.CompareTo(fruit2);
Console.WriteLine("Compared Apple with Berry and the result is: " + result);
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HowToCompareTwo_string
{
class Program
{
static void Main(string[] args)
{
string fruit1 = "Apple";
string fruit2 = "Berry";
int result;
result = fruit1.CompareTo("Apple");
Console.WriteLine("Compared Apple with Apple and the result is: " + result);
result = fruit2.CompareTo("Apple");
Console.WriteLine("Compared Berry with Apple and the result is: " + result);
result = fruit1.CompareTo(fruit2);
Console.WriteLine("Compared Apple with Berry and the result is: " + result);
Console.ReadLine();
}
}
}
Kết quả sau khi chương trình được thực thi sẽ là.
No comments:
Post a Comment