在網上看了substr()函式的介紹後,覺得不能立刻理解,也就是不直觀.因此,這裡重做一層解釋
substr分以下幾種情況(以下$str='abcdefghijklmn'):
substr($str,start) :從start位開始,取$str之後的字串
exp:substr($str,10) 結果: 'klmn'
substr($str,正數a,正數b):從a位開始,取b位字串
exp:substr($str,2,5) 結果: 'cdefg'
substr($str,正數a,負數b):從a位開始,去除從末尾開始的b位
exp:substr($str,3,-4) 結果: 'defghij'
substr($str,負數a,正數b):從末尾的a位開始,得到b位字串
exp:substr($str,-3,2) 結果: 'jk'
substr($str,負數a,負數b):從末尾的a位開始,去除末尾的b位後得到的字串
exp:substr($str,-5,-3) 結果: 'jk'
ORACL instr 函式 substr函式
oracle函式instr用法 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始到字元的結尾就結束。語法如下 instr 源字串,目標字串,起始位置,匹配序號 string1 源字串,要在此字串中查詢。string2 要在string1中查...
substr函式使用
string substr string string,int start int length 返回字串string由start和length引數指定的子字串。string輸入字串。start如果start是非負數,返回的字串將從string的start位置開始,從 0 開始計算。例如,在字串 a...
SUBSTR 函式詳解
這個 塊執行之後螢幕上會顯示什麼?begin dbms output.put line 3,2 substr abdefg 3,2 dbms output.put line 7,2 substr abdefg 7,2 end a 未處理的異常 ora 01426 numeric overflow b...