是否有一種簡單的方法可以找到MAX號碼,其中號碼以x.y.z格式存儲?例如管理一些系統版本。從x.y.z中獲取最大值格式編號
我試過Collection.max(list)
,這是行不通的。
示例代碼:
public static void main(String args[])
{
List<String> list = new ArrayList<String>();
list.add("1.0.0");
list.add("1.1.0");
list.add("1.9.0");
list.add("1.10.0");
System.out.println(Collections.max(list));
}
預計: 1.10.0
結果: 1.9
感謝您的時間。
正則表達式模式'「。」'將匹配_any_字符,而不僅僅是點。 – buc 2012-01-30 12:18:19
這是現貨。只需在split方法中的dot之前添加\\。例如lhs.split( 「\\。」); – JSS 2012-01-30 12:19:06
Yeap,對不起。已經更正。 – birdy 2012-01-30 12:20:39