C#中字符串比较选用哪个方法 具体什么情况?String.Compare 能否满足? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体用法看帮助吧string.Comparestring.CompareOrdinalstring.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 是比较是否相等的 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 ); }} Response.Write("相等为0,不等为-1"+"<BR>"+"aa:AA"+rr1+"<br>"+"aa:aa"+rr2 );解释错误.CompareTo当相等时返回0小于时返回-1大于时返回 1 其实这个问题,应该问VS。NET。双击 解决方案中的“Properties”然后 点击 “代码分析”,钩选“启用代码分析”分析一下你的代码,VS。MET就回给你答案了! string.Compare:需要显示出来的时候用这个,<0小于,=0等于,>0大于。string.CompareOrdinal:不要显示出来,只做内部计算时用这个最快,<0小于,=0等于,>0大于。string.Equals:比较是否降等的。 string.Compare 是比较大小的 string.Equals 是比较是否相等的 学习一下,是不是string.compaire速度快些哦?? 安装SQL2005Express 的疑惑 C#如何替换特殊字符'\0' 怎么放到一个byte[]的buffer里面啊 密码修改模块 md5 加密问题 请问TextBox控件怎么让他不能获得鼠标事件? 显示图片时发生异常,为什么? C# 划直线问题 10个线程执行同一个方法!在线等。!100分! 问一个非技术问题:怎样保存帖子? 关于MS和Non-MS的思考 serialPort的"DataReceived" 事件里为何不能访问窗体上的控件! 如何删除Flat按钮选中之后的边框
string.CompareOrdinal
string.Equals
Overloads Public Shared Function Compare( _
ByVal strA As String, _
ByVal strB As String _
) As Integer[C#]
public static int Compare(
string strA,
string strB
);
*****************************************************************************
欢迎使用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.Equals 是比较是否相等的
不要用混了
string.Equals 是比较是否相等的
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
双击 解决方案中的“Properties”
然后 点击 “代码分析”,钩选“启用代码分析”
分析一下你的代码,VS。MET就回给你答案了!
string.CompareOrdinal:不要显示出来,只做内部计算时用这个最快,<0小于,=0等于,>0大于。
string.Equals:比较是否降等的。
string.Equals 是比较是否相等的