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

排序日期[dd/MM/yyyy],它是在Objective-C for iPhone的数组中的NSString数据类型

  •  1
  • suse  · 技术社区  · 16 年前

    我有一个NSMutableArray,它以NSString类型的dd/MM/yyyyy格式保存日期。 现在我需要显示排序后的日期数组。请告诉我如何实现它。

    谢谢您。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Swapnil Luktuke    16 年前

    我可以想到两个选择:

    1. sortUsingFunction sortUsingSelector 等方法。创建接受字符串参数(数组对象的数据类型)的排序方法或函数,使用NSDateFormatter的 dateFromString compare NSArray class reference - sortedArrayUsingFunction .

    2. 自己实现任何典型的排序算法(比如快速排序)。在实现中,在比较两个元素之前将日期转换为字符串。