当前位置:编程学习 > C#/ASP.NET >>

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 是比较是否相等的 --------------------编程问答--------------------

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.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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,