日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS OC部分 NSString

發(fā)布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS OC部分 NSString 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?簡單的創(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é)約內存 少用init的

? ? NSString *str5 = [NSString stringWithUTF8String:c];//這個和上面的str3創(chuàng)建的字符一樣? 但節(jié)約內存

?? ?

? ? //字符串比較?

? ? NSString *str6 =@"I love you";

? ? NSString *str7 =@"I love her";

? ? //返回值是BOOL

? ? BOOL *res =[str6 isEqualToString:str7];//這里認真背下來 到時候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:@"語言"];//結果是 @"cc語言"

? ? //長度? .length

? ? NSInteger lenth ;

? ? lenth=mstr3.length;

?? ?

? ? //分割? 分割的結果是數(shù)組

? ? NSMutableString * mstr9 =@"I love you";

? ? NSArray *array =[mstr9 componentsSeparatedByString:@" "];//空格分割

? ? //@[@"I",@"love",@"you"]

? ? NSLog(@"%@",array);//打印一下

?? ?

? ? NSString *mstr10 =[array componentsJoinedByString:@" "];//拼接回字符串

?? ?

?

轉載于:https://www.cnblogs.com/lxgblog/p/6046421.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的iOS OC部分 NSString的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。