substr(字元串,截取開始位置,截取長度) //傳回截取的字
substr('Hello World',0,1) //傳回結果為 'H' *從字元串第一個字元開始截取長度為1的字元串
substr('Hello World',1,1) //傳回結果為 'H' *0和1都是表示截取的開始位置為第一個字元
substr('Hello World',2,4) //傳回結果為 'ello'
substr('Hello World',-3,3)//傳回結果為 'rld' *負數(-i)表示截取的開始位置為字元串右端向左數第i個字元
測試:
select substr('Hello World',-3,3) value from dual;
附:java中substring(index1,index2)的簡單用法
作用:從字元串索引(下标)為index1的字元開始截取長度為index2-index1 的字元串。
String str="Hello World";
System.out.println(str.substring(0,5));
列印結果為:Hello
列:
var str="Hello world!" document.write(str.substring(1,3)); </script> 上面傳回字元串:"el"; str.substring(1,2) //傳回e str.substring(1) //傳回"ello world"; 還有此函數中會出現奇怪的現象,當出現str.substring(5,0); 這又是怎麼回事,不過傳回的是"hello", str.substring(5,1) //傳回"ello",截去了第一位,傳回餘下的.