-5
A
回答
2
您可以使用Collections.Sort方法與字符串比較器或可以編寫自己的比較器。
樣品
String [] str = new String[]{"Q4","Q7","Q2","Q1"};
List<String> list = Arrays.asList(str);
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
System.out.println(list);
0
字符串實現媲美。根據你持有它們的方式,即使用List或數組,你可以分別使用Collections.sort()和Arrays.sort()。
0
你應該實現自己的比較,即:
public class ComparatorSO implements Comparator<String>{
@Override
public int compare(String o1, String o2) {
Integer i1 = Integer.parseInt(o1.substring(1));
Integer i2 = Integer.parseInt(o2.substring(1));
return i1.compareTo(i2);
}
}
沒有測試過,並假設輸入字符串形式QN具有n爲int。但問題不是很清楚。
相關問題
- 1. 如何對字母數字字符串值進行排序?
- 2. 如何使用Java中的第二個字母按字母順序對字符串數組進行排序
- 3. 如何在sql中對字母數字數據進行排序..?
- 4. 如何在javascript中對字母數字數組進行排序
- 5. 如何對MYSQL中的字母數字列進行排序?
- 6. 如何對Sails中的字母數字字符串進行排序?
- 7. 如何使用字母數字字符串中的數字進行排序?
- 8. 如何在oracle中對字母數字字符串進行排序?
- 9. 按字母順序對NSString中的字符進行排序
- 10. 按字母順序在varchar2中對字符進行排序
- 11. 如何在AgileToolkit中進行排序和字母數字字段?
- 12. 對Java中包含數字的字符串進行排序
- 13. 如何對字母數字列表框進行排序?
- 14. 如何按數字,長度和字母對SQL進行排序?
- 15. 對字母數字字符串進行排序,然後替代數字/字母字符輸出
- 16. 在Java中對字符串數組按字母順序排序
- 17. 如何按數字順序對字母數字SQL Server NVARCHAR列進行排序?
- 18. Java如何在大寫字母串之前對小寫字母進行排序
- 19. 如何在java中對字符串數組進行排序?
- 20. 如何以數字方式對字符串數組進行排序然後按字母順序排序?
- 21. 如何對字符串中的字符進行排序?
- 22. 根據字符串中的數字對字符串進行排序Java
- 23. 在numpy矩陣中對字母數字字符串進行排序
- 24. 如何對包含Java中的數字的字符串進行排序
- 25. 如何對postgres中的不規則字母數字數據進行排序sql
- 26. Python:如何對字符串中的字母進行排序按字母順序排列大寫字母和小寫字母之間的區別
- 27. 按字母數字順序對MySQL列進行排序
- 28. 如何對字母文本字段進行排序?
- 29. Postgresql函數對字符串中的字符進行排序
- 30. 如何對包含python中的字母和數字的csv列進行排序?
你的例子可以很好地排序字符串的自然順序。但是,大概你可以在Q7之後得到「Q10」? –
你能舉例說明如何對此進行排序嗎? – Vasu
條目的格式是什麼?它是單個非數字後面跟單個數字/多個數字嗎?訂單優先順序是什麼?首先是字符,然後是數字? –