您的位置:首页 > 其它

练习 字符串10题

2016-01-09 16:57 295 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: