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中的字符串常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [LeedCode]921. 使括号有效
- 下一篇: 数字的处理 :小数点四舍五入