在網上找了很長時間還是沒有找到,於是我再次請教了老師
nsstring *string =@「1225ji90786yhji0uujnbgvdfdssxde23@#tg¥……&888imu67」;
//正規表示式
nsregularexpression
*regex = [
nsregularexpression
regularexpressionwithpattern:
@"\\d+"
options:nsregularexpressioncaseinsensitiveerror:
nil];
//d+是正規表示式的表示方法
斜槓表示反編輯----不怎麼懂
尋找匹配的字串存入陣列
nsarray
*arr = [regexmatchesinstring:string options:nsmatchingreportprogressrange:nsmakerange(
0, string.length)];
nsstring * numberstr = [[nsstring
alloc]init];
nsstring *substring ;
nsmutablearray*muarray =[[nsmutablearray
alloc
]init
]; ;
陣列遍歷
for (nstextcheckingresult *resultin arr)
//所有元素用-分開
numberstr = [muarraycomponentsjoinedbystring:@"-"];
nslog(@"%@",numberstr);
這是老師寫的,說實話,前面完全不懂
講解了之後才知道,前面使用了正規表示式
什麼是正規表示式呢?
正規表示式是對
字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成乙個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。
我是理解為一種規則來規範這些字串
js裡面的字串擷取
substr 方法可在字串中抽取從 start 下標開始的指定數目的字元。使用 substr start num 栗子1 var str sxswnspcx var result str.substr 3 start,num console.log result 得到 wnspcx 栗子2 var ...
擷取字串
static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...
擷取字串
擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...