不可變NSString方法
-(id) (UNSIgned int)length 獲取字符串長度
NSInteger s = [stri characterAtIndex:i]; 獲取字符串中某個字符囱淋;
-(NSString *)substringFromIndex:i 返回從i開始直到結尾的子字符串
-(NSString *)substringWithRange:range 根據(jù)指定范圍返回子字符串
-(NSString *)substringToIndex:i 返回從該字符串開始到索i的子字符串
-(NSComparator *)caseInsensitiveCompare:nsstring 比較兩個字符串醉锄,忽略大小寫
NSInteger s = [stri compare:strin]; 比較兩個字符串大小
-(BOOL)hasPrefix:nsstring 測試字符串是否以nsstring開始
-(BOOL)hasSuffix:nsstring 測試字符串是否以nsstrng結尾
-(BOOL)isEqualToString:nsstring 測試兩個字符串是否相等
-(NSString *) capitalizedString 返回每個單詞首字母大寫的字符串(每個單詞的其余字母轉換為小寫)
-(NSString *)lowercaseString 返回轉換為小寫的字符串
-(NSString *)uppercaseString 返回轉換為大寫的字符串
-(const char*)UTF8String 返回轉換為UIF-8字符串的字符串
-(double)doubleValue 返回轉換為double的字符串
-(float)floatValue 返回轉換為浮點值的字符串
-(NSInteger)integerValue 返回轉換為NSInteger整數(shù)的字符串
-(int)intValue 返回轉換為整數(shù)的字符串
NSString *str = @“13";不可變字符串的替換
[str stringByReplacingOccurrencesOfString:@"1" withString:@"2"];
NSMutableString可變字符串方法
+(id) stringWithCapacity:2】 創(chuàng)建一個字符串遍搞,初始包含size的字符
-(id) initWithCapacity:size 使用初始容量為size的字符串來初始化字符串
-(void) setString:nsstring 將字符串設置為nsstring就等于全部替換的意思
-(void) appendString:nsstring 在接收者的末尾拼接nsstring
-(void) deleteCharactersInRange:range 刪除指定range中的字符
-(void) insertString:nsstring atIndex:i 以索引i為起始位置插入nsstring
-(void) replaceCharactersInRange:range withString:nsstring 使nsstring替換range指定的字符
// <10>按照給定的字符串進行截取,將截取的部分多段字符串放入數(shù)組中:
NSString *str = @"hhhh&jjjjj&jjjjjjjj";
NSArray *aa = [str componentsSeparatedByString:@"&"];
NSLog(@"%@",aa);
可變字符串:增 刪 改 插
NSMatableString *mString = [@“xian” mutablecopy];字面量創(chuàng)建可變字符串
NSMatableString *mString = [NSMatableString stringWithFromt:@“哈哈”];
[mString appending : @“好搞笑”];拼接
[mString delegteNsrane:];刪除
[mString replace];按照位置替換
[mString setString:];全部替換
[mString insert]:按照位置插入
將基本類型轉換為數(shù)值對象類型
int a = 2;
NSNumber *number = [[NSNumber alloc ]initWithint:a];
將對象類型轉換為基本類型
[number intValue];將數(shù)值對象轉換為基本類型(整型)這個NSLog直接輸出就可以了
[number floatValue];將數(shù)值對象轉換為浮點型類型