代码之家  ›  专栏  ›  技术社区  ›  Yogesh

在java中,有没有任何方法可以按特定顺序对包含字母数字元素的字符串数组进行排序[duplicate]

  •  0
  • Yogesh  · 技术社区  · 3 年前

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

    一旦我使用数组。排序(testArray),元素的排序如下: {“Edit1648004502584”、“acas”、“automatioion”、“fdvsd”、“sd”、“teg”、“zxz”}

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

    请帮帮我。

    1 回复  |  直到 3 年前
        1
  •  1
  •   MorganS42    3 年前

    如果我理解正确的话,你的问题是字符串的大写,而你希望它忽略大小写。请尝试以下代码:

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