静态串String>字符串操作>比较字符串

Compare是一个静态方法,返回值大于零,strA大于strB,等于零, strA等于strB,小于零,strA小于strB。

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

namespace Compare
{
    
class Program
    {
        
static void Main(string[] args)
        {
            System.String str 
= "这是用COMPARE方法";
            System.String str2 
= "这是用compare方法";
            
int i = String.Compare(str, str2);
            Console.WriteLine(
"使用Compare(string strA, string strB)方法返回的结果");
            DisplayResult(i);
            i 
= String.Compare(str, str2,true);
            Console.WriteLine(
"使用Compare(string strA, string strB, bool ignoreCase)方法返回的结果");
            DisplayResult(i);
            i 
= String.Compare(str, str2,StringComparison.CurrentCulture);
            Console.WriteLine(
"使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
            DisplayResult(i);
            i 
= String.Compare(str, str2,true,new System.Globalization.CultureInfo("zh-cn"));
            Console.WriteLine(
"使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
            DisplayResult(i);
            i 
= String.Compare(str,0,str2,0,5);
            Console.WriteLine(
"使用Compare(string strA, int indexA, string strB, int indexB, int length);方法返回的结果");
            DisplayResult(i);
            Console.ReadLine();
        }
        
static void DisplayResult(int i)
        {
            
if (i < 0)
            {
                Console.WriteLine(
"Str大于Str2");
            }
            
else if (i == 0)
            {
                Console.WriteLine(
"Str等于Str2");
            }
            
else if (i > 0)
            {
                Console.WriteLine(
"Str大于Str2");
            }
         }
    }
}

相关文章: