gpt4 book ai didi

java - 按字符串的前 6 个字符对字符串进行排序

转载 作者:行者123 更新时间:2023-11-30 02:20:29 25 4
gpt4 key购买 nike

我的 ID 格式如下:XXXXXXYYY00000

我想要做的是获取一个按字母顺序组织的字符串,其中前 6 个字符(6 个 x(它们可以是任何字符)),每个新 ID 由新行字符分隔

例如:

AOPSIKPMI23495 将先于 BWLMBEPMI00001

到目前为止我所拥有的是:

String = String + this.ID + "\n";

我不知道如何解决我的问题。

我的问题如下:如何按字母顺序组织我的 ID,仅按前 6 个字符(这意味着如果前 6 个字符存在平局,它仍然不应该用接下来的 3 个字符来解决它)并且仍然保留我的字符串?

最佳答案

您可以按前 6 个字符对列表进行排序,然后使用 Collectors.joining 使用 "\n" 分隔符分隔每个字符串。

String result = myList.stream().sorted(Comparator.comparing(e -> e.substring(0,6)))
.collect(Collectors.joining("\n"));

关于java - 按字符串的前 6 个字符对字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46994381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com