java中取字串的方法:
java中的字符串下标从0开始
substring(start, end)表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符
String str = "20090123";
System.out.println(str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8)); // 结果:2009/01/23
javaScript中取字串的方法:
javaScript中的字符串下标从0开始
1)、substr(start, length)表示从start位置开始取length个字符串
var str = '20090123';
alert(str.substr(0, 5)); 结果:20090
alert(str.substr(4, 2)); 结果:01
2)、substring(start, end)表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符
var str = '20090123';
alert(str.substring(0, 4)); 结果:2009
alert(str.substring(4, 8)); 结果:0123
oracle中取字串的方法:
oracle中的字符串下标从1开始,写法也和java,javascript有些不一样
substr(str, start, length)它是把字符串的内容写在函数里面, 表示从start位置开始取length个字符串
select substr('20090123', 1, 4) from dual; // 结果:2009
select substr('20090123', 2, 4) from dual; // 结果:0090
select substr('20090123', 5, 2) from dual; // 结果:01
select substr('20090123', 3, 5) from dual; // 结果:09012