JS 截取字符串
函数 substring(indexStart, indexEnd)
:
function f1() {
var s = 'abcd';
// 字符串的字符下标从0开始,从下标为2的字符c开始截取,截取到下标为3的字符d为止,含头不含尾,所以字符d没有被截取,最后截取的结果就是字符c
var s1 = s.substring(2,3);
alert(s1);
// 从下标为0的字符开始截取,截取到下标为3的字符d为止,含头不含尾,那么结果是abc
var s2 = s.substring(0,3);
// JS的这个substring函数的参数居然可以为负数,神了,结果是abc。负数应该被默认从下标为0的字符开始
var s3 = s.substring(-1,3);
}
函数 substr(start, length)
:
var s = 'abcdef';
// 下面的例子,字符下标从0开始。从源字符串的下标为2的字符起截取4个字符,返回cdef,这点就和substring不同了,如果是substring那么结果则是cd,因为substring两个参数都是从第几个起到第几个止
var s1 = s.substr(2,4);
Oracle 的截取字符串的函数
当DETAIL_TYPE 的值为1111053 时:
# 从第1个字符起,截取6个字符。字符下标从1开始
substr(DETAIL_TYPE,1,6) = 111105
# 下面这个也表示从第1位开始取6位字符
substr(DETAIL_TYPE,0,6) = 111105
JAVA 截取字符串的函数
substring(int beginIndex, int endIndex)
String s = "abcdd";
// 下面的例子,表示截取从源字符串下标为0的字符开始截取,截取到下标为4的字符为止,含头不含尾,下标为4的字符不包含,所以结果是abcd。
// 参数不可以是负数,例如(-1,4)会报错
String c = s.substring(0, 4);
// 下面的例子,截取的结果是cd
String d = s.substring(2,4);
MySQL 截取字符串的函数
没时间整理…