【发布时间】:2021-08-12 13:33:32
【问题描述】:
我在对项目中的工作编号进行排序时遇到问题。 我的客户要求是以以下格式存储工作编号:-
current year-1, current year-2, current year-3, and so on...
例如:- 今年是 2021 年,所以工作编号是这样的:-
21-1, 21-2, 21-3, 21-4, and so on...
当年份发生变化时,它应该从 1 重新开始,以此类推为下一年。 例如:-
22-1, 22-2, 22-3, 22-4, and so on...
我已成功存储上述格式的作业编号,但我无法按照客户的要求以正确的方式对作业编号进行排序。 我以这种方式对数据进行了排序:-
21-1, 21-10, 21-100 to 21-109, 21-11 to 21-19, 21-2 and so on...
但实际的排序应该是这样的:-
21-1, 21-2, 21-3, 21-4...21-10, 21-11 to 21-99, 21-100 to 21-199 and so on...
如果年份发生变化,那么:-
22-1, 22-2, 22-3, 22-4...22-10, 22-11 to 22-99, 22-100 to 22-199 and so on...
我希望我已经简要解释了我的问题。请帮我整理一下工号。
【问题讨论】:
-
请在更新后的问题中包含用于对这些数据进行排序的代码
-
使用 natcase 排序..