星空网 > 软件开发 > 操作系统

2.Foundation框架之NSString的使用

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

 




原标题:2.Foundation框架之NSString的使用

关键词:string

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

英国VAT晚申报,罚分开始强制,卖家务必重视!:https://www.kjdsnews.com/a/1452316.html
视频号小店开通流程:https://www.kjdsnews.com/a/1452317.html
欧洲专线「德国、法国」运费大降,降幅高达34元/KG:https://www.kjdsnews.com/a/1452318.html
不止于“豪”,亚马逊中东站难题屡被突破,“钱”力无限:https://www.kjdsnews.com/a/1452319.html
支援伦敦!TikTok Shop英国或将有大事发生:https://www.kjdsnews.com/a/1452320.html
2023年5月份国产网络游戏审批信息:https://www.kjdsnews.com/a/1452321.html
37号文今后是否会更新?一文详解关键信息 :https://www.kjdsnews.com/a/1836441.html
探讨内地人开设香港账户的可行性 :https://www.kjdsnews.com/a/1836442.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流