gpt4 book ai didi

string - 需要有效的方法来对 Scala 中的字符串(日期)列表进行排序。 (避开Java的黑暗。)

转载 作者:行者123 更新时间:2023-12-02 09:45:10 26 4
gpt4 key购买 nike

我正在寻找一种在 Scala 中对日期进行排序的实用方法。日期作为字符串列表出现,并且需要作为排序的字符串列表返回。字符串列表的格式如下:

"dd MMM yyyy"
"MMM yyyy"
"yyyy"
""

我尝试设置一个正则表达式来解析日、月和年。然后我会将它们放入年月日并使用 .sorted 。然而,这会将 1 置于 10 之前,并且无法处理月份。一月、二月...

然后我尝试将字符串转换为日期类,但找不到任何方法对它们进行排序。

我有大量数据需要排序。这是唯一的考虑因素。

谢谢你,埃里克

最佳答案

如果您可以正确地将 String 列表转换为 List[Date],那么您就已经非常接近了。从这里开始,假设列表名为 list,您可以按日期的纪元时间排序:

  list.sortBy(_.getTime)

关于string - 需要有效的方法来对 Scala 中的字符串(日期)列表进行排序。 (避开Java的黑暗。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554286/

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