Js字符串截取函数substring和substr

来源:互联网 发布:下拉框刷词软件 编辑:程序博客网 时间:2024/05/16 05:59

在js中,都是substring和substr都是小写,我比较喜欢全部用小写,看看js的函数有什么特点。

一看见substring,按照sqlserver和c#的用法来用,你就上当了,这完全是两个函数,看定义:

stringObject.substr(start,length)
定义的是开始和长度;

其实,substr和c#的Substring和sqlserver的SUBSTRIGN是一样的。

不过记住大小写。

还有不同点的,js和c#的都是从0开始的,sqlserver是从1开始计算的。

现在,感觉完全不用记这些乱七八糟的规定了,用的时候现试吧,没有那么多脑细胞呀。

substr的定义:

stringObject.substr(start,length)

写一个字符串,在程序里试试,熟悉一下用法:

<HTML>   <HEAD><title>js的substring和substr</title>         <SCRIPT language="JavaScript">              var str="0中23456789"           document.write(str.substring(1)+"<br>")           document.write(str.substr(1)+"<br>")           document.write(str.substring(1,5)+"<br>")           document.write(str.substr(1,5)+"<br>")           //取左面3位           document.write(str.substr(0,3)+"<br>")           //去除左边3位           document.write(str.substr(3)+"<br>")           //取右面3位           document.write(str.substr(str.length -3 )+"<br>")           //去除右面3位           document.write(str.substr(0,str.length -3 )+"<br>")</SCRIPT>     </HEAD>    <body>          </body></HTML>
输出:

中23456789中23456789中234中23450中234567897890中23456
js的substr和c#的Substring一样,另外,js的substring和c#不一样,不能看着名字一样就认为一样,呵呵。