Code代码片断(5do8)

GDI+控件线程IO流ADO.NET接口类,函数语法

新主题
dataSet排序
c#防止重复提交?
C#字符串的比较
c#字符串的插入、删除和替...
C#颠倒字符串
.Net格式日期所用的常量属...
遍历Hashtable的数据
char[]与string类型互转
可能导致xml有误空格字符
说话自由

首页 » .NET/C# » 语法 »

C#字符串的比较

标签: Compare CompareTo CompareOrdinal Equals
String 类有四种方法:Compare( )、CompareTo( )、CompareOrdinal( )、Equals( )。
Compare( )方法是CompareTo( )方法的静态版本。只要使用“=”运算符,就会调用Equals( )方法,的以Equals( )方法与“=”是等价的。CompareOrdinal( )方法对两个字符串比较不考本地语言与文件。
示例:
int result;
bool bresult;
s1="aaaa";
s2="bbbb";
//Compare( )method
//result值为“0”表示等,小于零表示 s1 < s2,大于零表示 s1 > s2
result=String.Compare(s1,s2);
result=s1.CompareTo( s2 );
result=String.CompareOrdinal(s1,s2);
bresult=s1.Equals( s2 );
bresult=String.Equals( s1,s2 );
一个例外情况是,两个字符串都是内置的,并相等,静态方法要快得多。

ccdot写于2008-7-21 11:07:19

如果愿意,请留下你观点或者感受...
称呼*
内容*
验证码*