您的位置:首页 > 其它

题1-10字符串啥都有

2016-01-10 11:58 323 查看
//

#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

/*

第1题 字符串中的world替换为i bookan wisdom

*/

NSString *str1=@"hello world and sunshine";

NSMutableString *strr=[[NSMutableString alloc]initWithString:str1];

NSRange rang1=[strr rangeOfString:@"world"];

[strr replaceCharactersInRange:rang1 withString:@"i bookan wisdom"];

NSLog(@"%@",strr);

NSLog(@"----------------");

/*

第2题 字符串的相加,以字符串输出,并输出长度

*/

NSString *str2=@"999";

NSString *str3=@"888";

NSInteger a= [str2 intValue];

NSInteger b= [str3 intValue];

NSInteger c=a+b;

NSString *newstr=[NSString stringWithFormat:@"%ld",c];

NSUInteger len=[newstr length];

NSLog(@"%@ 长度为:%ld",newstr,len);

NSLog(@"----------------");

/*

第3题 比较字符串大小

*/

NSString *str4=@"ABC";

NSString *str5=@"ABc";

NSComparisonResult result=[str4 compare:str5];

if(result==NSOrderedAscending){

NSLog(@"str4<str5");

}else if(result==NSOrderedDescending){

NSLog(@"str4>str5");

}else{

NSLog(@"str4=str5");

}

NSLog(@"----------------");

/*

第4题 截取Android并输出

*/

NSString *str6=@"iphoneAndroid";

NSRange rang2=[str6 rangeOfString:@"Android"];

NSString *newstr2=[str6 substringWithRange:rang2];

NSLog(@"%@",newstr2);

NSLog(@"----------------");

/*

第5题 用c语言创建一个oc字符串,并输出。使用两种方法。

*/

char *s="zhangsanfeng";

NSString *strrr= [NSString stringWithUTF8String:s];

NSLog(@"%@",strrr);

NSString *strrr1=[NSString stringWithFormat:@"%s",s];

NSLog(@"%@",strrr1);

NSLog(@"----------------");

/*

第6题 字符串内所有a都替换成A;

*/

NSString *str7=@"whatareyou";

NSString *strr7 = [str7 stringByReplacingOccurrencesOfString:@"a" withString:@"A"];

NSLog(@"%@",strr7);

NSLog(@"----------------");

/*

第7题 判断字符串是否以http开头

*/

NSString *str8=@"http://www.sina.com.cn";

NSRange rang4=[str8 rangeOfString:@"http"];

if(rang4.location==0){

NSLog(@"字符串是以http开头");

}else{

NSLog(@"查找的字符串在第%ld位",rang4.location);

}

NSLog(@"----------------");

/*

第8题 将字符串内admin和123截取出来

*/

NSString *str9=@"http://localhost:8099/test/user=admin&pwd=123";

NSRange rang5=[str9 rangeOfString:@"admin"];

NSRange rang6=[str9 rangeOfString:@"123"];

NSString *newstr4=[str9 substringWithRange:rang5];

NSString *newstr5=[str9 substringWithRange:rang6];

NSLog(@"将字符串内admin和123截取出来\n%@ %@",newstr4,newstr5);

NSLog(@"----------------");

/*

第9题 字符添加telephone:iphone iphone5修改为"telephone:iphone iphone4 iphone5 iphone6";

*/

NSString *str10=@"telephone:iphone iphone5";

NSMutableString *strr10=[[NSMutableString alloc]initWithString:str10];

[strr10 appendString:@" iphone6"];

[strr10 insertString:@" iphone4" atIndex:16];

NSLog(@"%@",strr10);

NSLog(@"----------------");

/*

第10题 排序

*/

NSArray *arr=@[@"String 11",@"String 21",@"String 1",@"string 2",@"String 02"];

NSArray *sortarr=[arr sortedArrayUsingSelector:@selector(compare:)];

for (id str in sortarr) {

NSLog(@"%@",str);

}

}

return 0;

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