读书人

C#怎么比较字符串大小?

发布时间: 2012-04-27 11:57:44 作者: rapoo

C#如何比较字符串大小???
string sData1 = "20090508";
string sData2 = "20090509";

if(sData1 > sData2)
{
? MessageBox("第一个日期比第二个日期大");
}


但是这样比较有问题,因为字符串是按照ASCII码比较的.不是按照日期比较的,大家有什么好办法,谢谢?

[解决办法]
try...

C# code
string sData1 = "20090508";string sData2 = "20090509";if (DateTime.ParseExact(sData1, "yyyyMMdd", null) > DateTime.ParseExact(sData2, "yyyyMMdd", null)){    MessageBox.Show("第一个日期比第二个日期大");}
[解决办法]
string sData1 = "20090508";?
string sData2 = "20090509";?

if(string.Compare(sDate1,sDara2)>0)?
{?
? MessageBox("第一个日期比第二个日期大");?
}?



读书人网 >C#

热点推荐