日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

iOS OC部分 NSString

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

?簡單的創建字符串的方式

?寫常用的?

? ??

#pragma mark 不可變字符串? ?

? ? //OC 打印一個對象 用%@ ? NSLog(@"%@",參數);

? ? NSString * str = @"我是一個程序員";//和c差不多 多了一個@符號

? ? NSString * str1 =[[NSString alloc]initWithString:str];//用上str來創建str1

? ? char * c = "嗯哼 我是c語言";

? ? NSString * str3 =[[NSString alloc]initWithUTF8String:c];//用c語言創建

?? ?

? ? //用格式化的方式創建? 也就是我們用得最多的方法 可以把不同類型拼接成字符串

? ? int a = 1;

? ? float b =2.0;

? ? NSString *str4 =[NSString stringWithFormat:@"%d%f%s",a,b,c];//建議多用靜態方法創建 節約內存 少用init的

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

?? ?

? ? //字符串比較?

? ? 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";//直接創建

? ? NSMutableString *mstr2 =[[NSMutableString alloc]initWithString:str10];//用不可變創建

? ? NSMutableString *mstr3 =[[NSMutableString alloc]initWithUTF8String:"cc"];//用c創建

?? ?

? ? NSMutableString *mstr4 =[NSMutableString stringWithString:str10];

? ? NSMutableString *mstr5 =[NSMutableString stringWithFormat:@"%d%f%s",5,2.0,"拼接"];

? ? //在字符串最后追加

? ? [mstr3 appendString:@"語言"];//結果是 @"cc語言"

? ? //長度? .length

? ? NSInteger lenth ;

? ? lenth=mstr3.length;

?? ?

? ? //分割? 分割的結果是數組

? ? 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

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

總結

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

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