-
substring( ) 用于提取字符串中介于两个指定下标之间的字符。
语法:stringObject.substring(start,stop)【参数可只有start】
实例:检查字符串的结尾
function confirmEnding(str, target) {
let x = str.substring(str.length-target.length);
if(x==target) return true;
else return false;
}
confirmEnding("Bastian", "n");
效果:
- confirmEnding("Congratulation", "on")应该返回 true。
- confirmEnding("Connor", "n")应该返回 false。
- substr ( start , length ) length参数指的是截取字符串的长度。返回子字符串
- charAt( ) 返回字符串规定下标的子字符串。例如返回首字母,charAt(0)。
- replace( ) 方法 stringObject.replace(regexp/substr,replacement),返回一个新的字符串
第一个参数可以是正则表达式
实例:将所有单词的首字母大写,其余字母小写。
function titleCase(str) {
let newStr=str.split(" ");
for(let x in newStr){
newStr[x]=newStr[x].toLowerCase(). replace(/^\w{1}/
,newStr[x].charAt(0).toUpperCase());
}
return newStr.join(" ");
}
titleCase("I'm a little tea pot");
titleCase(“sHoRt AnD sToUt”)应该返回 Short And Stout。
titleCase(“HERE IS MY HANDLE HERE IS MY SPOUT”)应该返回 Here Is My Handle Here Is My Spout。
indexOf()
返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(searchvalue,fromindex)
实例:一个字符串是否是另一个字符串的子集
for(let i=0;i<sec.length;i++)
{
if(fir.indexOf(sec[i])<0) return false;
}
return true;
效果:
mutation([“zyxwvutsrqponmlkjihgfedcba”, “qrstu”])应该返回 true。