关闭

JS函数取字符串

2057人阅读 评论(0) 收藏 举报

============================================================ 
substr 方法 
返回一个从指定位置开始的指定长度的子字符串。 

stringvar.substr(start [, length ]) 

代码: 
<script> 
var img='abc' 
alert(img.substr(0,1)); 
</script> 


============================================================ 
substring 方法 
返回位于 String 对象中指定位置的子字符串。 

strVariable.substring(start, end) 
"String Literal".substring(start, end) 

代码: 
<script> 
var img='abc' 
alert(img.substring(0,1)); 
</script> 


============================================================ 
indexOf 方法 
返回 String 对象内第一次出现子字符串的字符位置。 

strObj.indexOf(subString[, startIndex]) 

代码: 
<script> 
var img='abc' 
alert(img.indexOf('b')); 
</script> 



============================================================ 

其他: 

<script> 
var img='abc'; 
alert(img.match(/./)); 
</script> 

<script> 
var img='abc' 
alert(img.charAt(0)); 
</script> 

 

 Mid()函数对应的JS方法是substr()

Mid()在ASP编程中,返回字符串中从第N个字符开始取M个字符。在客户端JavaScript中,同样需要这种应用。例如给出你一个http://www.webshu.com/tutorial/tor/7,id=0403.htm的网址,如何去掉http://,只取后面的www.webshu.com/tutorial/tor/7,id=0403.htm部分呢?

JavaScript的substr()的用法如:<字符串对象>.substr(<始>[,<长>]),例如上述的实例:

<script>
a="http://www.webshu.com/tutorial/tor/7,id=0403.htm";
c=a.substr(7,(a.length-7));
document.write(c)
</script>

运行的结果是:www.webshu.com/tutorial/tor/7,id=0403.htm

注意:Mid()函数和substr()的区别在于:

Mid():
<script language=VBScript>
c=Mid("钟意网页树树",2,3)
document.write(c)
</script>
运行结果是:意网页

substr():
<script language=JavaScript>
a="钟意网页树树";
c=a.substr(2,3);
document.write(c)
</script>
运行结果是:网页树

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:177498次
    • 积分:3036
    • 等级:
    • 排名:第11446名
    • 原创:107篇
    • 转载:88篇
    • 译文:0篇
    • 评论:28条
    最新评论