您好,登錄后才能下訂單哦!
1,創建對象的兩種方法
stringWithFormat
initWithFormat
2,求字符串長度
length
NSUInteger leng = [ str length ]
3,獲取字符串的某個字符
characterAtIndex:
unichar leng = [ str characterAtIndex: ];
4,判斷是否以指定的字符串開頭或結尾
開頭:
BOOL isPrefix = [str hasPrefix:@"http"];
結尾:
BOOL isSufix = [str hasSuffix:@".com"];
5,查找指定字符串的內容
NSRange range = [str rangeOfString:@"www"];
6,獲取給定下標之后的字符串,包含指定下標對應的字符
substringFromIndex:4
7,獲取給定下標之前的字符串,不包含指定下標對應的字符
substringToIndex:10
8,自由獲取指定范圍內的子串
substringWithRange:NSMakeRange(7, 3)]
9,將所有前面的字符串替換為后面的
stringByReplacingOccurrencesOfString:@"ou" withString:@"牛逼"
10,將制定范圍內的字符串替換為制定的字符串
stringByReplacingCharactersInRange:NSMakeRange(3, 2) withString:@"牛逼"
11,字符串比較(重點)
NSComparisonResult result = [@"2222" compare:@"2222"];
結果為:1,0 ,-1;
12,字符串和數字類型的轉換
@"123"轉換為整數123
從第一個字符開始,如果是空格,繼續讀取,如果遇到空格繼續讀取,直到遇到數字輸出,或者字母或符號終止.
int value = [@" 1 23dfas" intValue];
NSLog(@"%d",value);
float a = [@"123"floatValue];
13,將數字轉化為字符串對象
NSString *str = [NSString stringWithFormat:@"%f",5.2];
NSLog(@"%@",str);
14,字符串大小寫
1 將@"lan OU"全部大寫
2 將@"lan OU "全部小寫
3 將@"lan OU" 每個單詞的首字母大寫
NSString *upperString = [@"lan OU" uppercaseString];
NSLog(@"upperString = %@",upperString);
NSString *upperString1 = [@"lan OU" lowercaseString];
NSLog(@"upperString = %@",upperString1);
NSString *upperString2 = [@"lan OU"capitalizedString];
NSLog(@"upperString = %@",upperString2);
對于可變的string類,方法不需要返回值
他也有特有的函數,但它繼承的父類方法還是執行不可修改的路徑
NSMutableString *s = [NSMutableStringstringWithFormat:@"lanouhenan"];
1,在字符串str基礎上拼接fank
[s appendFormat:@"Ftank"];
NSLog(@"%@",s);
2,在字符串str基礎上拼接fran;
[s appendFormat:@"Frank"];
3,刪除
[s deleteCharactersInRange:NSMakeRange(5, 2)];
4, 插入字符串
[s insertString:@"lanou" atIndex:0];
NSLog(@"%@",s);
5,替換字符串,在原字符串的基礎上,將第一個fank 替換成dack
[s replaceCharactersInRange:NSMakeRange(10, 5)withString:@"duck"];
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。