在Java中对aplhanumeric字符串进行排序

时间:2018-03-19 13:13:41

标签: java string

我有以下字符串"3it 1am con4erned 2a"

我需要按照"1am 2a 3it con4erned"

等顺序输出

我使用字符串拆分方法来提供String数组,然后计算并比较和填充第二个排序数组,然后创建一个辅助字符串作为输出。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

   String string="3it 1am con4erned 2a";
   String sortedString=Arrays.stream(string.split(" "))
      .sorted(Comparator.naturalOrder())
      .collect(Collectors.joining(" "));