//判斷當前字符串是否以str開始 先判斷是否存在function是避免和js原生方法衝突,自定義方法的效率不如原生的高
if (typeof String.prototype.startsWith != 'function')
String.prototype.startsWith = function (str){
return this.slice(0, str.length) == str;
};
}
//判斷當前字符串是否以str結束
if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function (str){
return this.slice(-str.length) == str;
};
}
//測試程序
var sCompareStr = "abcdefg123";//比較字符串
var sBeCompareStr = "fg";//被比較字符串
if(sCompareStr.endsWith(sBeCompareStr)){//這裏可以替換爲startsWith
alert(sCompareStr+" 是以:"+sBeCompareStr+" 結束");
}else{
alert(sCompareStr+" 不是以:"+sBeCompareStr+" 結束");
}