java中String比大小

2021-08-03 08:53:39 字數 580 閱讀 9746

有三種方法實現

第一種直接用字串類的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行,表示輸入的字串。輸出...