iOS OC部分 NSString
?簡單的創(chuàng)建字符串的方式
?寫常用的?
? ??
#pragma mark 不可變字符串? ?
? ? //OC 打印一個對象 用%@ ? NSLog(@"%@",參數(shù));
? ? NSString * str = @"我是一個程序員";//和c差不多 多了一個@符號
? ? NSString * str1 =[[NSString alloc]initWithString:str];//用上str來創(chuàng)建str1
? ? char * c = "嗯哼 我是c語言";
? ? NSString * str3 =[[NSString alloc]initWithUTF8String:c];//用c語言創(chuàng)建
?? ?
? ? //用格式化的方式創(chuàng)建? 也就是我們用得最多的方法 可以把不同類型拼接成字符串
? ? int a = 1;
? ? float b =2.0;
? ? NSString *str4 =[NSString stringWithFormat:@"%d%f%s",a,b,c];//建議多用靜態(tài)方法創(chuàng)建 節(jié)約內(nèi)存 少用init的
? ? NSString *str5 = [NSString stringWithUTF8String:c];//這個和上面的str3創(chuàng)建的字符一樣? 但節(jié)約內(nèi)存
?? ?
? ? //字符串比較?
? ? NSString *str6 =@"I love you";
? ? NSString *str7 =@"I love her";
? ? //返回值是BOOL
? ? BOOL *res =[str6 isEqualToString:str7];//這里認(rèn)真背下來 到時候if用的較多? 判斷<null>用isEqual
? ? if([str6 isEqualToString:str7]){//相等
? ? ? ? NSLog(@"相等的操作");
? ? }else{
? ? ? ? NSLog(@"不等的操作");
? ? }
?? ?
? ? //判斷字符串頭部是不是my
? ? NSString *str8 =@"my.txt";
? ? BOOL res1 =[str8 hasPrefix:@"my"];
?? ?
? ? //判斷字符串尾部
? ? BOOL *res2 =[str8 hasSuffix:@"txt"];
?? ?
#pragma mark 可變字符串
? ? NSString *str10 =@"xixi";
? ? NSMutableString * mstr1 =@"xixi";//直接創(chuàng)建
? ? NSMutableString *mstr2 =[[NSMutableString alloc]initWithString:str10];//用不可變創(chuàng)建
? ? NSMutableString *mstr3 =[[NSMutableString alloc]initWithUTF8String:"cc"];//用c創(chuàng)建
?? ?
? ? NSMutableString *mstr4 =[NSMutableString stringWithString:str10];
? ? NSMutableString *mstr5 =[NSMutableString stringWithFormat:@"%d%f%s",5,2.0,"拼接"];
? ? //在字符串最后追加
? ? [mstr3 appendString:@"語言"];//結(jié)果是 @"cc語言"
? ? //長度? .length
? ? NSInteger lenth ;
? ? lenth=mstr3.length;
?? ?
? ? //分割? 分割的結(jié)果是數(shù)組
? ? NSMutableString * mstr9 =@"I love you";
? ? NSArray *array =[mstr9 componentsSeparatedByString:@" "];//空格分割
? ? //@[@"I",@"love",@"you"]
? ? NSLog(@"%@",array);//打印一下
?? ?
? ? NSString *mstr10 =[array componentsJoinedByString:@" "];//拼接回字符串
?? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/lxgblog/p/6046421.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的iOS OC部分 NSString的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原型模式——HeadFirst设计模式学
- 下一篇: docker多主机网络方案