首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 字符串截取

题目答案

■知识点

substr()方法能够根据指定长度来截取子字符串。它包含2个参数,第1个参数表示准备截取的子串的起始下标,第2个参数表示截取的长度。

slice()和substringO方法都是根据指定的起止下标位置来截取子字符串。它们都可以包含2个参数,第1个参数表示起始下标,第2个参数表示结束下标。

■实例设计

【示例1】在下面的示例中使用lastlndexOfO方法获取字符串的最后一个点号的下标位置,然后从其后的位置开始截取4个字符:

var s = "http://www.mysite.cn/index.html";

var b = s.substr( s.lastlndexOf( "." )+1, 4 );         //截取最后一个点号后4个字符

console, log ( b );                                 //返回子字符串"html"


如果第1个参数为负值,则表示从字符串的尾部开始计算下标位置,即-1表示最后一个字符,-2 表示倒数第2个字符,以此类推。这对于左侧字符长度不固定时非常有用。

【示例2】下面的代码使用substringO方法截取URL字符串中网站主机名信息。

var s = "http://www.mysite.cn/index.html";

var a = s.indexOf( "www" );         //获取起始点下标 

var b = s.indexOf( "/", a );        //获取结束点后下标

var c = s.substring( a, b );        //返回字符串www.mysite.cn

var d = s.slice( a, b );            //返回字符串www.mysite.cn

截取的字符串包含第1个参数所指定的字符。结束点不被截取,即不包含在字符串中。第2个参数如果省略,表示截取到结尾的所有字符串。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端