C#中字符串比较选用哪个方法
C#中字符串比较选用哪个方法?请各位大哥帮我!谢谢 --------------------编程问答-------------------- 具体什么情况?String.Compare 能否满足? --------------------编程问答-------------------- String.Compare (s1,s2);
--------------------编程问答-------------------- 具体用法看帮助吧
string.Compare
string.CompareOrdinal
string.Equals --------------------编程问答-------------------- 比较两个指定的 String 对象。
[Visual Basic]
Overloads Public Shared Function Compare( _
ByVal strA As String, _
ByVal strB As String _
) As Integer
[C#]
public static int Compare(
string strA,
string strB
);
--------------------编程问答-------------------- http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemstringclasscompareordinaltopic.asp --------------------编程问答-------------------- --------------------编程问答-------------------- 这年头赚点分真难啊 --------------------编程问答-------------------- 学习
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html --------------------编程问答-------------------- 学习
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html --------------------编程问答-------------------- string.Compare 是比较大小的
string.Equals 是比较是否相等的
不要用混了
--------------------编程问答-------------------- string.Compare 是比较大小的
string.Equals 是比较是否相等的 --------------------编程问答--------------------
--------------------编程问答-------------------- Response.Write("相等为0,不等为-1"+"<BR>"+"aa:AA"+rr1+"<br>"+"aa:aa"+rr2 );
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
getResult();
}
public void getResult()
{
string str1,str2;
str1="ABCD";
str2="abcd";
bool r1=str1.Equals(str2 );
Response.Write("ABCD:abcd"+"<BR>"+r1+"<br>" );
string a1 = "aa";
string a2 = "AA";
string a3 = "aaa";
int rr1 = a1.CompareTo(a2);
int rr2 = a1.CompareTo(a3);
Response.Write("相等为0,不等为-1"+"<BR>"+"aa:AA"+rr1+"<br>"+"aa:aa"+rr2 );
}
}
解释错误.
CompareTo
当相等时返回0
小于时返回-1
大于时返回 1
--------------------编程问答-------------------- 这年头赚点分真难啊 --------------------编程问答-------------------- 其实这个问题,应该问VS。NET。
双击 解决方案中的“Properties”
然后 点击 “代码分析”,钩选“启用代码分析”
分析一下你的代码,VS。MET就回给你答案了! --------------------编程问答-------------------- string.Equals --------------------编程问答-------------------- 通常两个等号即可。 --------------------编程问答-------------------- string.Equals
string.compare --------------------编程问答-------------------- string.Compare:需要显示出来的时候用这个,<0小于,=0等于,>0大于。
string.CompareOrdinal:不要显示出来,只做内部计算时用这个最快,<0小于,=0等于,>0大于。
string.Equals:比较是否降等的。 --------------------编程问答-------------------- string.Compare 是比较大小的
string.Equals 是比较是否相等的 --------------------编程问答-------------------- 直接== --------------------编程问答-------------------- Equals比较快把
--------------------编程问答-------------------- 看实际需要,一般用Equals --------------------编程问答-------------------- ==。。。。。。。。 --------------------编程问答-------------------- 尊重网上道德。 --------------------编程问答-------------------- 直接循环十万次,就知道那种方法快了,速度问题,理论是很少提及到的。 --------------------编程问答-------------------- string.equal --------------------编程问答-------------------- 学习一下,是不是string.compaire速度快些哦??
补充:.NET技术 , C#