字串擷取函式substr

2021-09-06 17:39:08 字數 545 閱讀 5434

substr(引數1,引數2[,引數3]);

該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。

例子:substr("abcdef",1);//返回"bcdef",從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。

substr("abcdef",1,3);//返回"bcd",從索引1處開始擷取3個字元。

substr("abcdef",-1);//返回"f",如果第二個引數為負數,它不再表示字串索引,而是指從字串末尾數第1個字元開始擷取。

substr("abcdef",-2);//返回"ef",從倒數第二位開始擷取後面的所有字元。

substr("abcdef",-3,2);//返回"de",從倒數第三位開始擷取兩個長度的字元。

substr("abcdef",-3,-2);//返回"d",從倒數第三個字元開始漏掉後面的2個字元(自右向左)。"abcdef"—>"def"—>"d"。

如果第乙個引數為false、null、"",該函式返回false。

字串擷取函式substr

substr 引數1,引數2 引數3 該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。例子 substr abcdef 1 返回 bcdef 從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。substr ab...

Perl 字串擷取函式substr

在編寫perl程式的時候,我們有時需要擷取乙個字串中的部分內容。這個時候通常會使用 substr 函式實現這個功能。函式引數 substr 待擷取字串,擷取起始位置,擷取終了位置 view plaincopy to clipboardprint?str testtest print substr s...

oracle字串擷取函式substr

oracle 擷取字元 substr 檢索字元位置 instr case when then else end語句使用 收藏 常用函式 substr和instr 1.substr string,start position,length 求子字串,返回字串 解釋 string 元字串 start p...