NSString字串擷取三種方法

2021-07-03 20:18:57 字數 829 閱讀 6824

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  );

解析如下: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

3.字串從第n 位開端擷取,直到最後 (substringfromindex:n)(包含第 n 位)

- (void)viewdidload

NSString字串擷取

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

js字串擷取三種

slice 第乙個引數代表開始位置,第二個引數代表結束位置的下乙個位置,擷取出來的字串的長度為第二個引數與第乙個引數之間的差 若引數值為負數,則將該值加上字串長度後轉為正值 若第乙個引數等於大於第二個引數,則返回空字串.substring 第乙個引數代表開始位置,第二個引數代表結束位置的下乙個位置 ...

NSString 擷取字串

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