字 符 串 相 關(guān)
———————————————————————————————————————————————
可 變 字 符 串(一)
NSMutableString *bin =[NSMutableString stringWithFormat:@"我是王彬"];
不 可 變 字 符 串(二)
NSString * bin1=@“12345”胆萧;
———————————————————————————————————————————————
判斷是否以XX開頭曼月,或以XX結(jié)尾
main.M
創(chuàng) 建 一 個(gè) 靜 態(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)建一個(gè)靜態(tài)字符串
NSString * bin =@“12345678”;
截取到指定位置
NSString * bin2 =[bin substringToIndex:2];
打印輸出
NSLog(@"%@",bin2); (要指定位置前面的內(nèi)容)
輸 出 結(jié) 果 為 :1 2
——————————————————————————————————————————————————————————————————
指 定 位 置 開 始 截 然菁椤(二)
創(chuàng)建一個(gè)靜態(tài)字符串
NSString * bin =@"123456788”;
//指定位置開始截取到末尾
NSString * bin2 =[bin substringFromIndex:2];
(要指定位置后面的內(nèi)容)
//打印輸出 輸 出 結(jié) 果 為 :? 3 4 5 6 7 8 9
NSLog(@"%@",bin2);
——————————————————————————————————————————————————————————————————
指 定 范 圍 截 取
創(chuàng)建一個(gè)靜態(tài)字符串
NSString * bin =@"123456789";
//指定范圍截取,(位置腾么,長(zhǎng)度)
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)建一個(gè)不可變字符串
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)建一個(gè)不可變字符串
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;
}
———————————————————————————————————————————————