字符串的擴展

字 符 串 相 關(guān)

———————————————————————————————————————————————

可 變 字 符 串(一)

NSMutableString *bin =[NSMutableString stringWithFormat:@"我是王彬"];

不 可 變 字 符 串(二)

NSString * bin1=@“12345”;

———————————————————————————————————————————————

判斷是否以XX開頭,或以XX結(jié)尾

main.M

創(chuàng) 建 一 個 靜 態(tài) 字 符 串

NSString * bin =@"wangbin";

//bin 是 否 以 w 為 開 頭

BOOL wb =[bin hasPrefix:@"w"];? ? ? ? ? YES =1 NO = 2

NSLog(@"是否有d:%d",wb);

//bin 是 否 以 n 結(jié) 尾

BOOL wb2 =[bin hasSuffix:@"n"]; ? YES =1? NO = 2

NSLog(@"是否有e:%d",wb2);

———————————————————————————————————————————————

分 割? 字 符 串 內(nèi) 容(一)

創(chuàng)建一個靜態(tài)字符串

NSString * bin =@“12345678”;

截取到指定位置

NSString * bin2 =[bin substringToIndex:2];

打印輸出

NSLog(@"%@",bin2); (要指定位置前面的內(nèi)容)

輸 出 結(jié) 果 為 :1 2

——————————————————————————————————————————————————————————————————

指 定 位 置 開 始 截 ?。ǘ?/p>

創(chuàng)建一個靜態(tài)字符串

NSString * bin =@"123456788”;

//指定位置開始截取到末尾

NSString * bin2 =[bin substringFromIndex:2];

(要指定位置后面的內(nèi)容)

//打印輸出 輸 出 結(jié) 果 為 :? 3 4 5 6 7 8 9

NSLog(@"%@",bin2);

——————————————————————————————————————————————————————————————————

指 定 范 圍 截 取

創(chuàng)建一個靜態(tài)字符串

NSString * bin =@"123456789";

//指定范圍截取,(位置,長度)

NSRange range =NSMakeRange(2,4);

NSString *bin2= [bin substringWithRange:range];

打印輸出 輸 出 結(jié) 果 :12? 2 3 4 5 6? 78

NSLog(@"%@",bin2);

———————————————————————————————————————————————

字 符 串 替 換 內(nèi) 容

//?創(chuàng)建不可變字符串

NSString * bin =@"123456789";

//字符串替換內(nèi)容把789替換成987

NSString * bin2=[bin stringByReplacingOccurrencesOfString:@"789" withString:@"987"];

NSLog(@"%@",bin2);

————————————————————————————————————————————————————————————————————

尋 找 字符 位 置

//? 創(chuàng)建一個不可變字符串

NSString * bin3 =@"abcdefg";

//尋找指定字符位置

NSString * bin4 =@"de";

//開始尋找

NSRange range=[bin3 rangeOfString:bin4];

if(range.location !=NSNotFound)

{

NSLog(@"在第%lu位置,向后%lu位",range.location,range.length);

}

else

{

NSLog(@"沒找到");

}

———————————————————————————————————————————————

字 符 串 排 序

//字符串排序(一)

//創(chuàng)建一個不可變字符串

NSString * abc =@"123";

NSString * acb =@"132";

NSComparisonResult paixu =[abc compare:acb];

if(paixu==-1)

{

NSLog(@"增序");

}

else if (paixu==0)

{

NSLog(@"相等");

}

else if (paixu==1)

{

NSLog(@"降序");

}

//字符串排序(二)

NSString * aaa=@"456";

NSString * bbb=@"465";

NSComparisonResult paixu2 =[aaa compare:bbb];

switch (paixu2)

{

case NSOrderedAscending:

NSLog(@"增序");

break;

case NSOrderedDescending:

NSLog(@"降序");

break;

case NSOrderedSame:

NSLog(@"相等");

break;

default:

break;

}

———————————————————————————————————————————————

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容