有三種方法實現
第一種直接用字串類的compareto方法:
string t1="20131011";
string t2="20131030";
int result = t1.compareto(t2);
第二種是把這個日期字串轉換成long:
******dateformat sdf = new ******dateformat("yyyymmdd");
date d1 = sdf.parse(t1);
date d2 = sdf.parse(t2);
long result = d1.gettime()-d2.gettime();
第三種是把日期字串轉換成整形int:
int int1 = integer.parseint(t1);
int int2 = integer.parseint(t2);
int result = int1-int2;
注: result大於0,則t1>t2;
result等於0,則t1=t2;
result小於0,則t1
Java之 string 型別比大小
string的compareto其實就是依次比較兩個字串asc碼。如果兩個字元的asc碼相等則繼續後續比較,否則直接返回兩個asc的差值。如果兩個字串完全一樣,則返回0。來看一下 public intcompareto string anotherstring k else 如果都一樣,返回兩個字串...
NYOJ 題目73 比大小
描述 給你兩個很大的數,你能不能判斷出他們兩個數的大小呢?比如123456789123456789要大於 123456 輸入 每組測試資料佔一行,輸入兩個不超過1000位的10進製整數a,b 資料保證輸入的a,b沒有字首的0。如果輸入0 0表示輸入結束。測試資料組數不超過10組 輸出如果a b則輸出...
試題 演算法提高 比大小
2020藍橋杯習題彙總 總覺得這道題的樣例有問題,測試的時候輸入空,輸出不為空。資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 輸入n個字串,比較這些字串的大小並統計並按字典序輸出字串及出現個數 輸入格式 輸入的第一行包含乙個整數n,表示字串個數。接下來n行,表示輸入的字串。輸出...