中文排序,字典存储, 1)倒序输出2)降序输出,中间目录 是否存在
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/* 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,科目XXX,分数XXX"(将XXX替换为相应的数据)。
*/
// NSString *name = @"张三";
// NSInteger age = 22;
// NSNumber *score=@88.7;
// NSString *subject = @"数学";
// NSDictionary *dic=@{@"name":name,@"age":@(age),@"score":score,@"subject":subject};
// NSString *str=[NSString stringWithFormat:@"姓名:%@ 年龄:%@ 科目:%@ 分数:%@",dic[@"name"],dic[@"age"],dic[@"subject"],dic[@"score"]];
// NSLog(@"%@",str);
//12,9,34,56,11存入NSArray数组,输出结果:1)倒序输出2)降序输出
// NSArray *arr=@[@"12",@"9",@"34",@"56",@"11"];
// NSArray* reversedArray = [[arr reverseObjectEnumerator] allObjects];
// NSLog(@"%@",reversedArray);
// NSComparator com=^(id obj1,id obj2){
// if ([obj1 integerValue] < [obj2 integerValue]) {
// return (NSComparisonResult)NSOrderedDescending;
// }
// else if ([obj1 integerValue] > [obj2 integerValue]) {
// return (NSComparisonResult)NSOrderedAscending;
// }
// return (NSComparisonResult)NSOrderedSame;
// };
// NSArray *sortArr=[arr sortedArrayUsingComparator:com];
// for(id xin in sortArr){
// NSLog(@"%@",xin);
// }
/* 判断中间目录是否存在
比如 传入字符串 @"/home/qianfeng/oc.txt" 和 @"qianfeng"
返回:YES
传入字符串 @"/usr/qianfeng/oc.txt 和 @"fengqian"
返回:NO
*/
// NSString *str=@"/home/qianfeng/oc.txt";
// NSRange rang =[str rangeOfString:@"qianfeng"];
// if (rang.location==NSNotFound) {
// NSLog(@"NO");
// }else{
// NSLog(@"YES");
// }
// NSString *str1=@"/usr/qianfeng/oc.txt";
// NSRange rang1=[str1 rangeOfString:@"fengqian"];
// if (rang1.location==NSNotFound) {
// NSLog(@"NO");
// }
/* 数组内元素按中文排序
*/
//NSArray *arr=[NSArray arrayWithObjects:@"t",@"a",@"e",@"c",@"o",@"z", nil];
NSArray *arr=@[@"小雨",@"安安",@"小风",@"荣荣",@"张涛",@"李文荣"];
NSComparator amt=^(NSString * obj1,NSString * obj2){
return [obj1 localizedCompare:obj2];
};
NSArray *sortArr=[arr sortedArrayUsingComparator:amt];
for(id xin in sortArr){
NSLog(@"%@",xin);
}
// NSMutableArray *array=[NSMutableArray array];
// for (long i=0;i<arr.count;i++) {
//
//
// NSMutableString *str=[NSMutableString stringWithString:arr[i]];
// CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformToLatin, false);
// CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformStripDiacritics, false);
// NSString *newstr = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
// [array addObject:newstr];
//
// }
// NSArray *sortArr=[array sortedArrayUsingSelector:@selector(localizedCompare:)];
// for(NSString * xin in sortArr){
// NSLog(@"%@",xin);
// }
}
return 0;
}