首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-27 
C#如何比较字符串大小???string sData1 20090508string sData2 20090509if(sData1 sData2){ ?

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("第一个日期比第二个日期大");?
}?



热点排行