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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Object-C中的字符串对象1-不可变字符串

發布時間:2023/12/4 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Object-C中的字符串对象1-不可变字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {NSString *str1=@"this is string A";NSString *str2=@"this is string B";NSString *temp;NSComparisonResult compareResult;//01.計算字符串中字符個數NSLog(@"字符串長度:%@的長度為%lu",str1,[str1 length]);//02.將一個字符串復制到另一字符串temp=[NSString stringWithString:str1];NSLog(@"字符串復制:%@",temp);//03.將一個字符串復制到另一字符串末尾temp=[str1 stringByAppendingString:str2];NSLog(@"字符串拼接:%@",temp);//04.驗證兩個字符串是否相等if([str1 isEqualToString:str2]){NSLog(@"字符串比較:%@與%@相同",str1,str2);}else{NSLog(@"字符串比較:%@與%@不相同",str1,str2);}//05.驗證一個字符串是否小于,等于或大于另一字符串compareResult=[str1 compare:str2];if(compareResult==NSOrderedAscending){NSLog(@"字符串比較:%@<%@",str1,str2);}else if(compareResult==NSOrderedSame){NSLog(@"字符串比較:%@=%@",str1,str2);}else{NSLog(@"字符串比較:%@>%@",str1,str2);}//06.將字符串轉為大寫temp=[str1 uppercaseString];NSLog(@"字符串大寫:%@",temp);//07.將字符串轉為小寫temp=[str1 lowercaseString];NSLog(@"字符串小寫:%@",temp);//08.從字符串中取前3個字符temp=[str1 substringToIndex:3];NSLog(@"字符串截取:%@",temp);//09.從字符串中截取第5個字符以后的字符temp=[str1 substringFromIndex:5];NSLog(@"字符串截取:%@",temp);//10.截取從索引5到索引13的子字符temp=[[str1 substringFromIndex:5]substringToIndex:8];NSLog(@"字符串截取:%@",temp);temp=[str1 substringWithRange:NSMakeRange(5, 8)];NSLog(@"字符串截取:%@",temp);//11.從另一字符串查找一個字符串NSString *subStr=@"string A";NSRange subRange=[str1 rangeOfString:subStr];NSLog(@"字符串查找:%@位于%@第:%lu個字符,長度為:%lu",subStr,str1,subRange. location,subRange .length);subRange=[str2 rangeOfString:subStr];if(subRange.location==NSNotFound){NSLog(@"字符串查找:%@中不存在%@",str2,subStr);}else{NSLog(@"字符串查找:%@中存在%@",str2,subStr);}}return 0; }

輸出結果:

2014-02-12 22:41:43.890 05.字符串[1560:303]字符串長度:this is string A的長度為16

2014-02-12 22:41:43.892 05.字符串[1560:303]字符串復制:this is string A

2014-02-12 22:41:43.892 05.字符串[1560:303]字符串拼接:this is string Athis is string B

2014-02-12 22:41:43.892 05.字符串[1560:303]字符串比較:this is string Athis is string B不相同

2014-02-12 22:41:43.893 05.字符串[1560:303]字符串比較:this is string A<this is string B

2014-02-12 22:41:43.893 05.字符串[1560:303]字符串大寫:THIS IS STRING A

2014-02-12 22:41:43.893 05.字符串[1560:303]字符串小寫:this is string a

2014-02-12 22:41:43.893 05.字符串[1560:303]字符串截取:thi

2014-02-12 22:41:43.894 05.字符串[1560:303]字符串截取:is string A

2014-02-12 22:41:43.894 05.字符串[1560:303]字符串截取:is strin

2014-02-12 22:41:43.894 05.字符串[1560:303]字符串截取:is strin

2014-02-12 22:41:43.895 05.字符串[1560:303]字符串查找:string A位于this is string A:8個字符,長度為:8

2014-02-12 22:41:43.895 05.字符串[1560:303]字符串查找:this is string B中不存在string A

Program ended with exit code: 0


轉載于:https://my.oschina.net/zhangqs008/blog/200226

總結

以上是生活随笔為你收集整理的Object-C中的字符串对象1-不可变字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

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