是否有任何方法可以在 java 中按特定顺序对字符串数组进行排序,其中包含字母数字元素

Is there any method to sort a string array in specific order in java which has alphanumeric elements in it

我有一个名为“testArray”的数组,其中包含以下元素:{“fdvsd”,“sd”,“Edit1648004502584”,“zxz”,“automatioion”,“acas”,“teg”}

一旦我使用Arrays.sort(testArray),元素排序如下: {"Edit1648004502584","acas","automatioion","fdvsd","sd","teg","zxz"}

但我需要按如下方式对数组进行排序: {“acas”,“automatioion”,“Edit1648004502584”,“fdvsd”,“sd”,“teg”,“zxz”}

请帮帮我。

如果我理解正确,您遇到的问题是字符串的大写,而您希望它忽略大小写。试试下面的代码:

Arrays.sort(testArray, String::compareToIgnoreCase);