﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-cAng^Er-随笔分类-|:编程语言:|</title><link>http://www.blogjava.net/xiaosao/category/24837.html</link><description>不懂我的人 , 离不了我 , 该了解了解我 !而懂我的人 , 更离不了我 , 因为他们爱我 。</description><language>zh-cn</language><lastBuildDate>Thu, 25 Oct 2007 05:40:21 GMT</lastBuildDate><pubDate>Thu, 25 Oct 2007 05:40:21 GMT</pubDate><ttl>60</ttl><item><title>&lt;转&gt;JavaScript substr() 和 substring() 方法的区别 </title><link>http://www.blogjava.net/xiaosao/archive/2007/10/18/153968.html</link><dc:creator>cAng^Er</dc:creator><author>cAng^Er</author><pubDate>Thu, 18 Oct 2007 09:55:00 GMT</pubDate><guid>http://www.blogjava.net/xiaosao/archive/2007/10/18/153968.html</guid><wfw:comment>http://www.blogjava.net/xiaosao/comments/153968.html</wfw:comment><comments>http://www.blogjava.net/xiaosao/archive/2007/10/18/153968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaosao/comments/commentRss/153968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaosao/services/trackbacks/153968.html</trackback:ping><description><![CDATA[<p><span style="color: #3366ff">又是转过来的文章，最近在学JavaScripts，用到了substr()和substring()，上网找了下，看到了这个<br />
&nbsp;转载到这里，以便浏览</span><br />
&nbsp; 原文地址：http://www.cnblogs.com/tishifu/archive/2007/08/03/841429.html<br />
<br />
</p>
<p>substr 方法<br />
返回一个从指定位置开始的指定长度的子字符串。</p>
<p>stringvar.substr(start [, length ])</p>
<p>参数<br />
stringvar</p>
<p>必选项。要提取子字符串的字符串文字或 String 对象。</p>
<p>start</p>
<p>必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。</p>
<p>length</p>
<p>可选项。在返回的子字符串中应包括的字符个数。</p>
<p>说明<br />
如果 length 为 0 或负数，将返回一个空字符串。如果没有指定该参数，则子字符串将延续到 stringvar 的最后。</p>
<p>示例<br />
下面的示例演示了substr 方法的用法。</p>
<p>function SubstrDemo(){<br />
&nbsp;&nbsp; var s, ss;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 声明变量。<br />
&nbsp;&nbsp; var s = "The rain in Spain falls mainly in the plain.";<br />
&nbsp;&nbsp; ss = s.substr(12, 5);&nbsp; // 获取子字符串。<br />
&nbsp;&nbsp; return(ss);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 返回 "Spain"。<br />
}</p>
<p><br />
substring 方法<br />
返回位于 String 对象中指定位置的子字符串。 </p>
<p>strVariable.substring(start, end)<br />
"String Literal".substring(start, end)</p>
<p>参数<br />
start</p>
<p>指明子字符串的起始位置，该索引从 0 开始起算。</p>
<p>end</p>
<p>指明子字符串的结束位置，该索引从 0 开始起算。</p>
<p>说明<br />
substring 方法将返回一个包含从 start 到最后（不包含 end ）的子字符串的字符串。</p>
<p>substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如， strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。 </p>
<p>如果 start 或 end 为 NaN 或者负数，那么将其替换为0。 </p>
<p>子字符串的长度等于 start 和 end 之差的绝对值。例如，在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。 </p>
<p>示例<br />
下面的示例演示了 substring 方法的用法。</p>
<p>function SubstringDemo(){<br />
&nbsp;&nbsp; var ss;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 声明变量。<br />
&nbsp;&nbsp; var s = "The rain in Spain falls mainly in the plain..";<br />
&nbsp;&nbsp; ss = s.substring(12, 17);&nbsp;&nbsp; // 取子字符串。<br />
&nbsp;&nbsp; return(ss);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 返回子字符串。<br />
}<br />
</p>
<img src ="http://www.blogjava.net/xiaosao/aggbug/153968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaosao/" target="_blank">cAng^Er</a> 2007-10-18 17:55 <a href="http://www.blogjava.net/xiaosao/archive/2007/10/18/153968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>