JS中判斷字符串是指定字符串結尾或開始

    //判斷當前字符串是否以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+" 結束");
     }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章