#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/*
第1题 字符串中的world替换为i bookan wisdom
*/
// NSString *str1=@"hello world and sunshine";
// NSRange ran=NSMakeRange(6, 5);
// NSString *str=[str1 stringByReplacingCharactersInRange:ran withString:@"i bookan wisdom"];
// NSLog(@"%@",str);
/*
第2题 字符串的相加,以字符串输出,并输出长度
*/
// NSString *str2=@"999";
// NSString *str3=@"888";
// int ser=[str2 intValue];
// int ser1=[str3 intValue];
// NSMutableString *string1=[NSMutableString stringWithFormat:@"%d",ser+ser1];
// NSUInteger st=[string1 length];
// NSLog(@"%ld %@",st,string1);
/*
第3题 比较字符串大小
*/
// NSString *str4=@"ABC";
// NSString *str5=@"ABc";
// NSComparisonResult srt=[str4 compare:str5];
// if (srt==NSOrderedSame) {
// NSLog(@"str4=str5");
// }else if (srt==NSOrderedDescending){
// NSLog(@"str4>str5");
// }else{
// NSLog(@"srt4<str5");
// }
/*
第4题 截取Android并输出
*/
// NSString *str6=@"iphoneAndroid";
// NSString *ert=[str6 substringFromIndex:6];
// NSLog(@"%@",ert);
// NSRange ran=NSMakeRange(6, 7);
// NSString *ser=[str6 substringWithRange:ran];
// NSLog(@"%@",ser);
/*
第5题 用c语言创建一个oc字符串,并输出。使用两种方法。
*/
// char *s="zhangsanfeng";
// printf("%s",s);
// NSString *ert1=[NSString stringWithFormat:@"%s",s];
// NSLog(@"%@",ert1);
//方法二
NSString *ser3=[NSString stringWithUTF8St
ring:s];
NSLog(@"%@",ser3);
//
/*
第6题 字符串内所有a都替换成A;
*/
// NSString *str7=@"whatareyou";
// NSString *strc7=[str7 stringByReplacingOccurrencesOfString:@"a" withString:@"A"];
// NSLog(@"%@",strc7);
/*
第7题 判断字符串是否以http开头
*/
// NSString *str8=@"http://www.sina.com.cn";
// BOOL rent=[str8 hasPrefix:@"http"];
// if (rent==1) {
// NSLog(@"是");
//
// }else{NSLog(@"否");}
/*
第8题 将字符串内admin和123截取出来
*/
// NSString *str9=@"http://localhost:8099/test/user=admin&pwd=123";
// NSRange range=NSMakeRange(32, 5);
// NSString *strc9=[str9 substringWithRange:range];
// NSRange rang=NSMakeRange(42, 3);
// NSString *strv9=[str9 substringWithRange:rang];
// NSString *sert=[strc9 stringByAppendingString:strv9];
// NSLog(@"%@",sert);
/*
第9题 字符添加telephone:iphone iphone5修改为"telephone:iphone iphone4 iphone5 iphone6";
*/
NSString *str10=@"telephone:iphone iphone5";
NSString *strc10=[str10 stringByReplacingOccurrencesOfString:@"iphone5" withString:@"iphone4 iphone5 iphone6"];
NSLog(@"%@",strc10);
NSRange rang10=NSMakeRange(17, 7);
NSString *sh=[str10 stringByReplacingCharactersInRange:rang10 withString:@"iphone4 iphone5 iphone6"];
NSLog(@"%@",sh);
NSMutableString *stre10=[NSMutableString stringWithString:str10];
[stre10 insertString:@"iphone4 " atIndex:17];
[stre10 insertString:@" iphone6" atIndex:32];
NSLog(@"%@",stre10);
/*
第10题 排序
*/
NSArray *arr=@[@"String 11",@"String 21",@"String 1",@"string 2",@"String 02"];
arr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1 compare:obj2 options:NSNumericSearch];
}];
NSLog(@"%@",arr);
}
return 0;
}