看板 java 關於我們 聯絡資訊
※ 引述《buubuu (buu)》之銘言: : 我使用Array.sort(s)去排序 : String[] s={"閃電1","閃電12","閃電3","閃電4","閃電5","閃電2","閃電21","閃電10"} : 本來想要的結果是 : 閃電1,閃電2,閃電3,閃電4,閃電5,閃電10,閃電12,閃電21 : 但排序出來會是閃電1,閃電10,閃電12,閃電2,閃電21,閃電3,閃電4,閃電5 : google了很久 但找不到比較好的方法 : 請問有沒有比較好的方法呢? : 考慮是否自己寫排序的規則來解決QQ Arrays.sort(s, new Comparator<String>() { public int compare( String o1, String o2 ) { return Integer.parseInt(o1.substring(2)) - Integer.parseInt(o2.substring(2)); } public boolean equals( Object obj ) { return false; } } ); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.25.221
linccg:真不錯 09/19 11:31