1#import<Foundation/Foundation.h>23/**4NSString:不可变字符串5NSMutableString:可变字符串6*/78intmain(intargc,constchar*argv[]) {9@autoreleasepool {10/** 1.字符串的创建*/11NSString *s1 =@"Chris Paul";12NSString *s2 = [[NSString alloc] initWithFormat:@"Magic Johnson"];1314/** C字符串 --> OC字符串*/15NSString *s3 = [[NSString alloc] initWithUTF8String:"Kobe Bryant"];1617/** OC字符串 --> C字符串*/18constchar* cs = [s3 UTF8String];/** const常量*/1920/** NSUTF8StringEncoding 用到中文就可以用这种编码,记住即可*/21NSString *s4 = [[NSString alloc] initWithContentsOfFile:@"/Users/tusdk/Desktop"encoding:NSUTF8StringEncoding error:nil];2223/** URL:资源路径24协议头://路径25file:// 本地文件26ftp:// 服务器文件27*/28NSURL *url = [[NSURL alloc] initWithString:@"http://www.wuhunews.cn"];29NSString *s5 =[[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];30NSLog(@"%@", s5);3132/**33一般都有个类方法与对象方法配对34[NSURL URLWithString:(NSString *)];35[NSString stringWithFormat:(NSString *), ...];36[NSString stringWithContentsOfFile:(NSString *) encoding:(NSStringEncoding) error:(NSError *__autoreleasing *)];3738[NSURL fileURLWithPath:(NSString *)]; // 有点特殊39*/404142/** 字符串写入文件*/43[@"Michael Jordan"writeToFile:@"/Users/tusdk/Desktop/Michael Jordan.m"atomically:YES encoding:NSUTF8StringEncoding error:nil];44/** atomically:YES 原子性:如果中途写入失败,test.docx不会被创建*/4546/** 可变字符串的创建与拼接*/47NSMutableString *s6 = [NSMutableString stringWithFormat:@"Chris Paul"];48[s6 appendFormat:@"Magic Johnson"];/** 拼接内容到s6的后面*/4950/** 删除字符串方法1:*/51[s6 deleteCharactersInRange:NSMakeRange(4,2)];/** 4是起点,2是长度*/52/** 删除字符串方法2:*/53NSRange range = [s6 rangeOfString:@"Paul"];54[s6 deleteCharactersInRange:range];5556NSLog(@"%@", s6);5758NSString *s7 = [s6 stringByAppendingString:@"Michael Jordan, Kobe Bryant"];59}60return0;61}