字符串

字符串操作常用方法:
//創(chuàng)建一個字符串
NSString *string = @"hello world";
獲取字符串長度:int a = (int)[string length];
獲取指定索引位置的字符(索引計數(shù)從零開始計數(shù)):char c = [string characterAtIndex:1]
字符串查找:判斷是否以參數(shù)給定的字符串開頭,是返回真,不是返回假。BOOL result = [string hasPrefix:@"he"];
字符串查找:判斷是否以參數(shù)給定的字符串結(jié)尾,是返回真,不是返回假。BOOL result = [string hasSuffix:@"gth"];
字符串查找:查詢某個string的范圍信息,使用一個結(jié)構(gòu)體NSRange包含兩個成員變量:location(要查找的起始位置)和length。(從當(dāng)前位置向后數(shù)多長)NSRange range = [string rangeOfString:@"llo"];
字符串查找:根據(jù)范圍信息獲取到這個范圍的字符串NSRange range = NSMakeRange(2, 4); NSString *string1 = [string substringWithRange:range];
字符串查找:獲取指定位置開始一直到字符串結(jié)束位置的字符串NSString *string1 = [string substringFromIndex:3];
字符串查找:獲取從開始位置一直到指定位置字符串(并不獲取指定位置上的字符)NSString *string1 = [string substringToIndex:3];
字符串操作:字符串拼接:將兩個字符串拼接在一起后形成一個新的字符串,原來兩個字符串并未發(fā)生改變
NSString *string1 = @"aaa";
NSString *string2 = @"bbb";
NSString *addString =[string1 stringByAppendingString:string2];
字符串比較:比較兩個字符串是否相等
BOOL result = [string1 isEqualToString:string2];
比較結(jié)果是一個枚舉值,從-1開始:
NSOrderedAscending = -1L, 升序
NSOrderedDescending = 1; 降序
NSOrderedSame = 0, 相等
字符串的大小寫轉(zhuǎn)換(轉(zhuǎn)換英文字母):小寫轉(zhuǎn)換為大寫:
NSString *bigString = [string uppercaseString];
大寫轉(zhuǎn)換為小寫:
NSString *smallString = [string4 lowercaseString];
//創(chuàng)建一個可變字符串
NSMutableString *mString = [NSMutableString stringWithFormat:@"%@",@"aaaa"];
可變字符串拼接:
[mString1 appendString:@"尾巴"];
可變字符串的替換
[mString1 replaceCharactersInRange:NSMakeRange(1, 2) withString:@"呵呵"];
可變字符串的插入操作
[mString1 insertString:@"書魁" atIndex:2];
可變字符串中刪除字符串
[mString1 deleteCharactersInRange:NSMakeRange(1, 2)];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容