NSString 字符串的截取方法

     1.截取字符串的其中某一段

定義一個(gè)字符串a(chǎn), 截取a 的某一個(gè)項(xiàng)目組,復(fù)制給b, b必須是int型
NSString *a = @"1.2.30";
int b= [[a substringWithRange:NSMakeRange(4,2)] intValue];
NSLog(@"a:%@ \n",a );
NSLog(@"b:%d",b );
Output : 11:49:08.170 Q[4005:207] a:1.2.30
11:49:08.172 Q[4005:207] b:30
解析如下:substringWithRange: 專門截取字符串的一塊肉
NSMakeRange(4,2) 從第4個(gè)字符開(kāi)端截取,長(zhǎng)度為2個(gè)字符,(字符串都是從第0個(gè)字符開(kāi)端數(shù)的?。?br> b = [a intValue]; 將 a 轉(zhuǎn)換為 整數(shù)型
b = [a floatValue]; 將 a 轉(zhuǎn)換為 小數(shù)型
b = [a boolValue]; 將 a 轉(zhuǎn)換為 布爾型(true / false)
b = [a integerValue]; 將 a 轉(zhuǎn)換為 整數(shù)型
b = [a longLongValue]; 將 a 轉(zhuǎn)換為 長(zhǎng)整型
2。 字符串截取到第n位 (substringToIndex: n)(第n 位不算再內(nèi))
NSString *a = @"i like long dress";
NSString *b = [a substringToIndex:4];
NSLog(@"\n b: %@",b)
3。字符串從第n 位開(kāi)端截取,直到最后 (substringFromIndex:n)(包含第 n 位)
NSString *a = @"i like long dress";
NSString *b = [a substringFromIndex:4];
NSLog(@"\n b: %@",b);

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

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

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