substr函式功能

2021-09-20 10:18:29 字數 569 閱讀 8343

在網上看了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...