字符串函数是以字符串对象的方法(方法是对象内部的函数)形式出现的,它的一般格式是
字符串变量名.方法名(参数表)
取子串不分左中右,有一个统一的方法substr(),其功能是返回一个从指定位置开始的指定长度的子字符串。语法:
stringvar.substr(start [, length ])
如果 length 为0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到最后。
要实现VB中的right(stringvar,n),可用下列语句:
stringvar.substr(stringvar.length - n); JavaScript还提供了一种slice方法也可以实现上述任务。其功能是返回字符串的片段。语法:
stringObj.slice(start, [end])
所不同的是,end表示结束位置而不时长度。如果 end =-1 或省略,就一直提取到结尾。 JavaScript中没有与截空格函数tirm, Ltirm等对应的方法。
字符串变量名.方法名(参数表)
取子串不分左中右,有一个统一的方法substr(),其功能是返回一个从指定位置开始的指定长度的子字符串。语法:
stringvar.substr(start [, length ])
如果 length 为0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到最后。
要实现VB中的right(stringvar,n),可用下列语句:
stringvar.substr(stringvar.length - n); JavaScript还提供了一种slice方法也可以实现上述任务。其功能是返回字符串的片段。语法:
stringObj.slice(start, [end])
所不同的是,end表示结束位置而不时长度。如果 end =-1 或省略,就一直提取到结尾。 JavaScript中没有与截空格函数tirm, Ltirm等对应的方法。
<!--
var str="http://127.0.0.1/js/test.php?id=1"
document.write(str.substr(-1,1))
//-->
</script>应该输出h stringvar.substr(start [, length ])
start
Required. The starting position of the desired substring. The index of the first character in the string is zero.If it is negative, it is replaced 0.
length
Optional. The number of characters to include in the returned substring.