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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

OC中的字符串常用方法

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC中的字符串常用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OC中的字符串常用方法?

OC中對字符串進行操作使用了Foundation框架中的NSString類(不可變)、NSMutableString類(可變)。?NSString

?1、創建字符串

?[objc] view plaincopy NSString *str1 = @"我在學習OC";?

NSString *str2 = [[NSString alloc] initWithString: @"我在學習OC"];?

NSString *str3 = [NSString stringWithFormat: @"我在學習%@",@"OC"];?

NSString *str4 = [[NSString alloc] initWithUTF8String:"我在學習OC"];

?// 由C字符串轉換成OC字符串?

2、獲取字符串長度

?[objc] view plaincopy NSUInteger length = str.length;?


3、獲取字符串某個位置的字符?

[objc] view plaincopy unichar c = [str characterAtIndex:1]; // 索引從0開始


?4、截取字符串

?[objc] view plaincopy NSRang *rang = {1,2}; //location(索引開始的位置)、length(截取的長度); NSString *subString = [str substringWithRange:rang];?

5、獲取子字符串在字符串中的索引位置和長度 [objc] view plaincopy NSRange range = [str rangeOfString:subString]; // 如果未找到 返回{-1, 0}?


6、判斷字符串內容是否相同 [objc] view plaincopy BOOL isEqual = [str1 isEqualToString:str2]?


7、替換字符串中的子字符串為給定的字符串

?[objc] view plaincopy NSString * newStr = [str stringByReplacingOccurrencesOfString: @"a" withString: @"b"]; NSMutableableString?

1、追加字符串返回新字符串?

[objc] view plaincopy NSString *str = it NSString *newStr = [str stringByAppendingString: @“heima”];?


2、追加字符串 [objc] view plaincopy NSMutableableString *mstr = [[NSMutableableString alloc] init]; [mstr appendString: @“黑馬”];?

3、在指定的索引位置插入字符串 [objc] view plaincopy [mstr insertString: @“itheima” atIndex:2];?

4、刪除指定范圍的字符串 [objc] view plaincopy NSRange range = {3,5}; [mstr deleteCharactersInRange:rang];

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

轉載于:https://www.cnblogs.com/wahy/p/4817217.html

總結

以上是生活随笔為你收集整理的OC中的字符串常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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