日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NSArray利用Cocoa框架进行汉字排序

發布時間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NSArray利用Cocoa框架进行汉字排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NSArray利用Cocoa框架進行漢字排序

NSArray利用Cocoa框架進行漢字排序

NSString有一個函數localizedCompare:,它的功能是通過自身與給定字符串的比較,返回一個本地化的比較結果。也就是說這個函數是支持漢字比較的。


Student.h

@interface Student : NSObject

@property(nonatomic,copy)NSString *stuName;

@property(nonatomic,assign)CGFloat stuScore;

@property(nonatomic,copy)NSString *stuSex;

@property(nonatomic,assign)NSInteger stuAge;


-(id)initWithName:(NSString *)stuName

? ? ? andStuScore:(CGFloat) stuScore

? ? ? ? andStuSex:(NSString *) stuSex

? ? ? ? andStuAge:(NSInteger) stuAge;


+(id)StudentWithName:(NSString *)stuName

?? ? ? ? andStuScore:(CGFloat) stuScore

?? ? ? ? ? andStuSex:(NSString *) stuSex

?? ? ? ? ? andStuAge:(NSInteger) stuAge;


@end

Student.m

@implementation Student


-(id)initWithName:(NSString *)stuName

? ? ? andStuScore:(CGFloat) stuScore

? ? ? ? andStuSex:(NSString *) stuSex

? ? ? ? andStuAge:(NSInteger) stuAge{

? ? self = [super init];

? ? if (self) {

? ? ? ? _stuName = stuName;

? ? ? ? _stuScore = stuScore;

? ? ? ? _stuSex = stuSex;

? ? ? ? _stuAge = stuAge;

? ? }

? ? return self;

}


+(id)StudentWithName:(NSString *)stuName

?? ? ? ? andStuScore:(CGFloat) stuScore

?? ? ? ? ? andStuSex:(NSString *) stuSex

?? ? ? ? ? andStuAge:(NSInteger) stuAge{

? ? Student *stu = [[Student alloc] initWithName:stuName andStuScore:stuScore andStuSex:stuSex andStuAge:stuAge];

? ? return stu;


}


@end

main.m

Student *stu1 = [[Student alloc] initWithName:@"電腦" andStuScore:34.5 andStuSex:@"" andStuAge:20];

? ? Student *stu2 = [[Student alloc] initWithName:@"鼠標" andStuScore:34.7 andStuSex:@"" andStuAge:21];

? ? Student *stu3 = [[Student alloc] initWithName:@"鍵盤" andStuScore:45.6 andStuSex:@"nan" andStuAge:22];

? ? Student *stu4 = [[Student alloc] initWithName:@"顯示器" andStuScore:34.6 andStuSex:@"" andStuAge:23];

? ? NSArray *stuArray1 = [[NSArray alloc]initWithObjects:stu1,stu2,stu3,stu4,nil];

?? ?

? ? NSArray *newArry = [stuArray1 sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

? ? ? ? Student *stu1,*stu2;

? ? ? ? stu1 = (Student *)obj1;

? ? ? ? stu2 = (Student *)obj2;

? ? ? ? return [stu1.stuName localizedCompare:stu2.stuName];

? ? }];

? ? NSLog(@"未排序前:");

? ? for (Student *stu in stuArray1) {

? ? ? ? NSLog(@"name = %@,score = %g,sex = %@,age = %ld",stu.stuName,stu.stuScore,stu.stuSex,stu.stuAge);

? ? }

? ? NSLog(@"排序后");

? ? for (Student *stu in newArry) {

? ? ? ? NSLog(@"name = %@,score = %g,sex = %@,age = %ld",stu.stuName,stu.stuScore,stu.stuSex,stu.stuAge);

? ? }

? ? return 0;



這樣做會有幾方面的優點:1 支持多個漢字按字母序排序(若第一個字的第一個字母同樣。則按第一個字的第二個字母比較,若第一個字的字母全然同樣,按第二個字的首字母繼續排序)。 2原本可能須要保存漢字拼音的地方。如今不須要了。

3 能夠通過對nickNameSortde進一步定制。完畢更復雜的比較,比方先比較會員狀態,在按姓名字母序完畢比較。4總體結構簡單 使用的都是CocaTouch框架下的的方法。



posted on 2017-08-07 20:42 mthoutai 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/mthoutai/p/7301248.html

總結

以上是生活随笔為你收集整理的NSArray利用Cocoa框架进行汉字排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 熟女国产精品一区二区三 | 国产精品精品视频 | 日韩va在线观看 | 亚洲天堂毛片 | 青青操网站 | 日日久| 黄色成人免费网站 | www.久久久.com| 麻豆国产一区二区三区四区 | www精品视频 | 毛片网站免费观看 | 邵氏电影《金莲外传2》免费观看 | 国产精品夜夜夜爽阿娇 | 秋霞精品 | jizz国产在线 | 99干99 | 午夜理伦三级做爰电影 | 成人免费av片 | 国产av一区二区三区传媒 | 午夜精品视频在线观看 | 爱情岛论坛永久入址测速 | 国产精品第13页 | 黄色网战入口 | 日韩欧美国产视频 | 欧美视频日韩视频 | 日韩高清不卡一区 | 欧美性色黄大片手机版 | 亚洲com| 久久久伦理片 | 久久久久久久久免费 | 97公开视频| 国产一区二区三区高清视频 | 国产精品12页 | 石原莉奈在线播放 | 丁香六月欧美 | 欧美大片一级 | 国产精品电影网站 | www.色在线观看 | 日韩精品一区二区三区视频 | 免费午夜视频 | www.久久国产 | 国产玖玖在线 | 天天av天天 | 尤物视频网站在线观看 | a三级黄色片 | 超黄av| 欧美日韩高清一区 | 国产精品视频久久久久久 | 影音先锋一区 | 伊人福利在线 | 成人国产精品久久久网站 | 日本xxxwww| 四虎永久在线精品免费一区二区 | 天天插日日干 | 久久久久久久久久久久久久免费看 | 在线看中文字幕 | 女的高潮流时喷水图片大全 | 好姑娘在线观看高清完整版电影 | 成年人三级网站 | 一区二区高清视频 | 少妇被狂c下部羞羞漫画 | 成人无码精品1区2区3区免费看 | 男人舔女人下部高潮全视频 | 北条麻妃av在线播放 | 亚洲成人自拍 | 韩日一区 | 中文字幕一级 | 亚洲片在线观看 | 亚洲欧美日韩另类在线 | 91精品国产高清一区二区三蜜臀 | 日韩videos| 中文字幕日本人妻久久久免费 | 黄色一级二级 | 综合狠狠开心 | 美国色综合| 丰满岳跪趴高撅肥臀尤物在线观看 | 超碰人体| 亚洲伊人天堂 | 激情视频网站 | 亚洲免费专区 | 午夜亚洲福利在线老司机 | 亚洲校园激情 | 长河落日电视连续剧免费观看01 | 日韩人妻精品在线 | 四虎影院黄色 | av网站在线免费看 | 色呦呦网站在线观看 | 女人囗交吞精囗述 | 日韩精品在线不卡 | 国产国语videosex另类 | 成年人黄色网址 | xxxxx毛片 | 污网站免费在线观看 | 午夜在线视频免费 | 欧美成人综合一区 | 日韩精品在线视频观看 | 爱爱亚洲| jizz日韩| 欧美在线视频精品 |