字串擷取

2021-07-14 04:25:49 字數 1243 閱讀 8395

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:49:08.170 q[4005:207]   a:1.2.30

2011-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

2011-07-11 18:12:40.119 q[6321:207]

b: i li

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

- (void)viewdidload

2011-07-11 18:15:08.125 q[6366:207]

b: ke long dress

字串擷取

var 用 擷取 刪除左邊字元,保留右邊字元 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 結果 root localhost shell shell.sh 表示從左邊開始刪除最後 最右邊 乙個 號及左邊的所有字元 結果 將變數改為var 結果 輸出為空...

字串擷取

字串擷取,支援中文和其他編碼 access public param string str 需要轉換的字串 param string start 開始位置 param string length 擷取長度 param string charset 編碼格式 param string suffix 截...

字串擷取

擷取字串 substring a,b a 從0數,第a位開始 b 取b個字串 例如 substring 2,3 表示從0數到2,然後擷取3個字元 包括第2位字元 如果後面數字比前面數字大,那麼就會調換數字位置 如果substring a 中只有乙個數字,就是從0數到a,擷取到最後 包括a var s...