Home [C# 筆記] String.CompareTo 方法
Post
Cancel

[C# 筆記] String.CompareTo 方法

String.CompareTo()方法,比較這個執行個體與指定的物件或 String,並傳回一個整數,指出這個執行個體在排序次序中,位於指定物件或 String 之前、之後或相同位置。

  • CompareTo(String) 比較這個執行個體與指定的 String 物件,並且表示這個執行個體在排序次序中,位於所指定字串之前、之後或相同位置。
  • CompareTo(Object) 比較這個執行個體與指定的 Object,並且指出這個執行個體在排序次序中,位於所指定 Object 之前、之後或相同位置。
1
public int CompareTo (string? strB);

參數

  • strB
    • String: 要和這個執行個體比較的字串。

傳回

  • Int32: 32 位元帶正負號的整數,指出這個執行個體在排序次序中,位於 strB 參數之前、之後或相同位置。
條件
小於 0這個執行個體位於 strB 之前。
0這個執行個體在排序次序中的位置與 strB 相同。
大於 0這個執行個體位於 strB 之後。
 -或-
 strB 為 null。

用法

1
2
3
4
5
string s1 = "c";
string s2 = "b";
if(s1.CompareTo(s2)==1)
{
}

它有三個返回值:``

  • s1>s2時,s1.CompareTo(s2) == 1
  • s1=s2時,s1.CompareTo(s2) == 0
  • s1<s2時,s1.CompareTo(s2) == -1

以上为例,c的asc大於b的asc,所以返回1

MSDN - String.CompareTo 方法
C#中CompareTo()语法的用法
Book: Visual C# 2005 建構資訊系統實戰經典教本

This post is licensed under CC BY 4.0 by the author.

[C# 筆記] 字串(String)常用方法

[C# 筆記] 字串格式化 string.Format() & ToString()