【发布时间】:2025-12-03 10:15:01
【问题描述】:
我刚刚完成了一场编码比赛,其中一个问题要求我对字符串数组进行排序,但数字是基于字符串中第一个出现的数字。例如:
String[] array =
{{"18.sdfahsdfkjadf"},
{"1.skjfhadksfhad"},
{"2.asldfalsdf"}};
需要先排序为 1.sk...,然后是 2.as...,最后是 18.sd...。但是,如果您使用(在 Java 中)Arrays.sort(array),它将被排序为 1、18,然后是 2,因为它首先从第一个字符开始,而不是作为数字。
【问题讨论】:
标签: java arrays string sorting