字符串的相关方法,indexOf(), lastIndexOf(), substring(), slice()
// indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置
// 注释:如果要检索的字符串值没有出现,则该方法返回 -1。
let list = ["#ccc", "#aaa", "#111", "#222"];
console.log(list.indexOf("#aaa")) //1
// lastIndexOf(),返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
var str="Hello world!"
document.write(str.lastIndexOf("Hello") + "<br />") // 0
document.write(str.lastIndexOf("World") + "<br />") //-1
document.write(str.lastIndexOf("world") + "<br />") //6
// substring() 方法用于提取字符串中介于两个指定下标之间的字符,包含start的index,不包含stop的index。
var str="Hello world!"
document.write(str.substring(3) + "<br />"); // lo world!
document.write(str.substring(3,7) + "<br />") // lo w
// slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。
var str="Hello happy world!"
document.write(str.slice(6) + "<br />") // happy world!
document.write(str.slice(6,11) + "<br />") //happy
网友评论