NS类 - NSArray排序二
(2013-05-25 22:26:39)
标签:
nsarray排序it |
分类: Mac/IOS那些事 |
#import <Foundation/NSArray.h>
#import <Foundation/NSString.h>
#import <Foundation/NSAutoreleasePool.h>
#import <stdio.h>
@interface NSString (sortingExtension)
@end
@implementation NSString (sortingExtension)
//降序排列
- (NSComparisonResult) DesIn: (NSString *) aString
- (NSComparisonResult) Des: (NSString *) aString
//升序排列
- (NSComparisonResult) AscIn: (NSString *) aString
- (NSComparisonResult) Asc: (NSString *) aString
//长度升序排列
- (NSComparisonResult) lenAsc: (NSString *) aString
return NSOrderedSame;
return NSOrderedDescending;
//长度降序排列
- (NSComparisonResult) lenDes: (NSString *) aString
@end
void print( NSArray *array ) {
for(i=0;i<[array count];i++){
printf("%s
}
int main( int argc, const char *argv[] ) {
// 往mutable中加入元素
[mutable addObjectsFromArray: arr];
[mutable addObject: @"three"];
}
输出:
--不变的 arr 数组:me
--最初的可变的mutable数组:One
--长度升序排序后的mutable数组:I
--长度升序降序后的mutable数组:Myself
--不区分大小写升序后的mutable数组:I
--区分大小写升序后的mutable数组:I
--不区分大小写降序后的mutable数组:Two
--区分大小写降序后的mutable数组:three
代码可直接放如main里运行 谢谢网友分享
down src :http://download.csdn.net/download/kansome/4650996