NSString 字符串的截取方法

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

定義一個字符串a, 截取a 的某一個項目組,復制給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個字符開端截取,長度為2個字符,(字符串都是從第0個字符開端數的!)
b = [a intValue]; 將 a 轉換為 整數型
b = [a floatValue]; 將 a 轉換為 小數型
b = [a boolValue]; 將 a 轉換為 布爾型(true / false)
b = [a integerValue]; 將 a 轉換為 整數型
b = [a longLongValue]; 將 a 轉換為 長整型
2。 字符串截取到第n位 (substringToIndex: n)(第n 位不算再內)
NSString *a = @"i like long dress";
NSString *b = [a substringToIndex:4];
NSLog(@"\n b: %@",b)
3。字符串從第n 位開端截取,直到最后 (substringFromIndex:n)(包含第 n 位)
NSString *a = @"i like long dress";
NSString *b = [a substringFromIndex:4];
NSLog(@"\n b: %@",b);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容