NSString擷取字串小結

2021-09-06 08:51:12 字數 1354 閱讀 6085

1.定義乙個字串a, 擷取a 的某乙個部分,複製給b, b必須是int型

nsstring *a = @"1.2.30";

intb= [[a substringwithrange:nsmakerange(4,

2)] intvalue]; 

nslog(@"a:%@  \n",a  );

nslog(@"b:%d",b  );

output : 2012-07-05 11:49:08.170 q[4005:207]   a:1.2.30

2012-07-05 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 位不算再內)

- (void)viewdidload

b: i li

3。字串從第n 位開始擷取,直到最後 (substringfromindex:n)(包括第 n 位)

- (void)viewdidload

b: ke long dress

。nsmutablestring  為可變的字串

nsstring      為不可變的字串

-(void)viewdidload

2012-07-05 20:59:34.169 q[9069:207]   a: 123456798

2012-07-05 20:59:34.171 q[9069:207]   a: 1456798

NSString 擷取字串

1.擷取字串 nsstring string sdfsfsfsadfsdf string string substringtoindex 7 擷取掉下標7之後的字串 nslog 擷取的值為 string string substringfromindex 2 擷取掉下標2之前的字串 nslog 擷取...

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 2011 07 05 11 ...

NSString字串擷取

1.擷取字串一部分 substringwithrange nsrange nsstring a 01234567890 nsstring b a substringwithrange nsmakerange 0,2 b 01 2.字串擷取到第n位 substringtoindex n 第n位不在擷取...