- iOS从零基础到精通就业 Objective-C
- CSDN观看地址:http://edu.csdn.net/course/detail/3347
- 字符串
-
#import <Foundation/Foundation.h> #import "Student.h" int main(int argc, const char * argv[]) { Student *s1 = [[Student alloc] initWithName:@"张飞" address:@"燕人" number:3]; Student *s2 = [Student student:@"关羽" address:@"山东" number:2]; s2.name = @"赵云"; s2.address = @"常山"; s2.number = 4; //KVC赋值 [s1 setValue:@"刘备" forKey:@"name"]; /* 字符串 */ NSString *str = @"这是一个最简单的字符串"; //初始化方法 NSString *str1 = [[NSString alloc] initWithFormat:@"初始化字符串"]; //便利构造器 NSString *str2 = [NSString stringWithFormat:@"便利构造器字符串"]; int score = 99; //小红考了99.0 int转字符串 NSString *str3 = [NSString stringWithFormat:@"%d",score]; NSLog(@"%@",str3); //字符串转int int score1 = [str3 intValue]; //罗列一系列字符串的常用方法 //1字符串的长度 NSString *string = @"豹子头林冲"; NSLog(@"%ld",string.length); //判断两个字符串是否相等 NSString *string1 = @"豹子头林冲"; if ([string isEqualToString:string1]) { NSLog(@"相等"); }else{ NSLog(@"不相等"); } //取子串 NSString *string2 = @"今天的猪肉真TM贵,200块一斤"; //1子 NSString *sub1 = [string2 substringFromIndex:4];//从4开始取 取后面的 包含4 NSLog(@"%@",sub1); //2子 NSString *sub2 = [string2 substringToIndex:2];//从头开始取取到2不包含2 NSLog(@"%@",sub2); //3子 //区间 NSRange ran = NSMakeRange(3, 2); NSString *sub3 = [string2 substringWithRange:ran]; NSLog(@"%@",sub3); //字符串的拼接 NSString *string3 = @"进能越塔送人头"; NSString *string4 = @"退能挂机骂队友"; NSString *newString = [string3 stringByAppendingString:string4]; NSLog(@"拼接的结果为%@",newString); //字符串的替换 NSString *string5 = @"iphone6"; NSString *newString1 = [string5 stringByReplacingOccurrencesOfString:@"6" withString:@"7"]; NSLog(@"%@",newString1); NSString *newString2 = [string5 stringByReplacingCharactersInRange:NSMakeRange(1, 2) withString:@"66"]; NSLog(@"%@",newString2); //大小写 NSString *string6 = @"i love you"; NSString *new1 = [string6 uppercaseString];//up是大写 //[string6 lowercaseString];小写 NSLog(@"%@",new1); //首字母大写 NSString *new2 = [string6 capitalizedString]; NSLog(@"%@",new2); //判断开头和结尾 NSString *webStr = @"www.yellow.cn"; //判断开头 BOOL r1 = [webStr hasPrefix:@"www"]; NSLog(@"%d",r1); BOOL r2 = [webStr hasSuffix:@"com"]; NSLog(@"%d",r2); //判断是否包含 NSString *string7 = @"我赵日天服了!!!"; BOOL r3 = [string7 containsString:@"日"]; if (r3) { NSLog(@"请文明聊天"); NSString *new3 = [string7 stringByReplacingOccurrencesOfString:@"日" withString:@"*"]; NSLog(@"%@",new3); } //可变字符串(父亲是NSString) NSMutableString *mStr = [NSMutableString string]; //拼接 [mStr appendString:@"1111"]; [mStr appendString:@"2222"]; NSLog(@"--->>%@",mStr); //插入 [mStr insertString:@"6666" atIndex:1]; NSLog(@"--->>%@",mStr); //替换 [mStr replaceCharactersInRange:NSMakeRange(0, 4) withString:@"8888"]; NSLog(@"--->>%@",mStr); //删除 [mStr deleteCharactersInRange:NSMakeRange(1, 3)]; NSLog(@"--->>%@",mStr); return 0; }