【发布时间】:2016-10-07 20:26:24
【问题描述】:
如何按最后一个字符对字符串数组进行排序? 最后一个字符是 number。 我想从最高数到最低数排序
谢谢
int usa_celkem = usa + usa_p;
int cesko_celkem = cesko + cesko_p;
int kanada_celkem = kanada + kanada_p;
int slovensko_celkem = slovensko + slovensko_p;
int spanelsko_celkem = spanelsko + spanelsko_p;
int nizozemi_celkem = nizozemi + nizozemi_p;
int nemecko_celkem = nemecko + nemecko_p;
String[] pokus = {
"USA" + Integer.toString(usa_celkem),
"CESKO" + Integer.toString(cesko_celkem),
"KANADA" + Integer.toString(kanada_celkem),
"SLOVENSKO" + Integer.toString(slovensko_celkem),
"SPANELSKO" + Integer.toString(spanelsko_celkem),
"NIZOZEMI" + Integer.toString(nizozemi_celkem),
"NEMECKO" + Integer.toString(nemecko_celkem),
};
【问题讨论】:
-
您可以编写自定义比较器。
-
您覆盖比较器并在最后一个字符之后排序,否则提供更清晰的数据以便我们为您提供帮助。什么是usa_celkem,其余的,提供USA12之类的完整数据或您要排序的数据。
-
我想从大到小排序
标签: java arrays string char sorted