-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. 如何在javascript中对字母数字数组进行排序
- 4. 如何使用字母数字字符串中的数字进行排序?
- 5. 如何在oracle中对字母数字字符串进行排序?
- 6. 按字母顺序在varchar2中对字符进行排序
- 7. 如何使用java基于字母数字值进行排序?
- 8. 如何按数字,长度和字母对SQL进行排序?
- 9. 对字母数字字符串进行排序,然后替代数字/字母字符输出
- 10. 如何按数字顺序对字母数字SQL Server NVARCHAR列进行排序?
- 11. Java如何在大写字母串之前对小写字母进行排序
- 12. 如何对字符串中的字符进行排序?
- 13. 如何对包含Java中的数字的字符串进行排序
- 14. Python:如何对字符串中的字母进行排序按字母顺序排列大写字母和小写字母之间的区别
- 15. 按字母数字顺序对MySQL列进行排序
- 16. 如何对字母文本字段进行排序?
- 17. Postgresql函数对字符串中的字符进行排序
- 18. 如何对包含python中的字母和数字的csv列进行排序?
- 19. 如何对希腊字母/符号进行排序JavaScript
- 20. 如何按照字母顺序对空字符串进行排序WPF GridView?
- 21. 如何对Django模型对象的字母数字列表进行排序
- 22. 如何使用javascript对字符串数字进行排序
- 23. 如何对半数字字符串进行排序?
- 24. 对字符串中的字符进行排序的C程序
- 25. 混合字符串值的字母数字排序:字母数字字母
- 26. 如何对包含数字,字符,字符的varchar列(SQL)进行排序?
- 27. 如何对包含数字和字符的UTF-8字符串进行排序?
- 28. 使用自定义排序顺序在Unix中对字母数字字符串进行排序
- 29. 对非字母字符排序
- 30. 对字母数字值进行排序mysql
你的例子可以很好地排序字符串的自然顺序。但是,大概你可以在Q7之后得到“Q10”? –
你能举例说明如何对此进行排序吗? – Vasu
条目的格式是什么?它是单个非数字后面跟单个数字/多个数字吗?订单优先顺序是什么?首先是字符,然后是数字? –