问题:
检查字符串结尾
判断一个字符串(str
)是否以指定的字符串(target
)结尾。
如果是,返回true;如果不是,返回false。
confirmEnding("Bastian", "n")
应该返回 true.
confirmEnding("Connor", "n")
应该返回 false.
confirmEnding("Walking on water and developing software from a specification are easy if both are frozen", "specification")
应该返回 false.
confirmEnding("He has to give me a new name", "name")
应该返回 true.
confirmEnding("He has to give me a new name", "me")
应该返回 true.
confirmEnding("He has to give me a new name", "na")
应该返回 false.
confirmEnding("If you want to save our world, you must hurry. We dont know how much longer we can withstand the nothing", "mountain")
应该返回 false.
语法:str.substr(start[, length])
参数:
start
开始提取字符的位置。如果为负值,则被看作 strLength +
start,其中
strLength
为字符串的长度(例如,如果 start
为 -3,则被看作
strLength + (-3))。
length
可选。提取的字符数。
代码:
function confirmEnding(str, target) {
// 请把你的代码写在这里
len = target.length; // 获取目标字符串的长度
// 通过substr获取str的最后的结尾字符串 再和目标字符串对比
if(str.substr(str.length-len,len) === target){
return true;
}
else{
return false;
}
}