亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript字符串函數匯總

2024-05-06 16:25:52
字體:
來源:轉載
供稿:網友
本文給大家匯總介紹了常用的javascript字符串函數,分為自帶函數和擴展函數2部分,希望大家能夠喜歡。
 

JS自帶函數

concat

將兩個或多個字符的文本組合起來,返回一個新的字符串。

var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"

indexOf

返回字符串中一個子串第一處出現的索引(從左到右搜索)。如果沒有匹配項,返回 -1 。

var index1 = a.indexOf("l");//index1 = 2var index2 = a.indexOf("l",3);//index2 = 3

charAt

返回指定位置的字符。

var get_char = a.charAt(0);//get_char = "h"

lastIndexOf

返回字符串中一個子串最后一處出現的索引(從右到左搜索),如果沒有匹配項,返回 -1 。

var index1 = lastIndexOf('l');//index1 = 3var index2 = lastIndexOf('l',2)//index2 = 2

match

檢查一個字符串匹配一個正則表達式內容,如果么有匹配返回 null。

var re = new RegExp(/^/w+$/);var is_alpha1 = a.match(re);//is_alpha1 = "hello"var is_alpha2 = b.match(re);//is_alpha2 = null

substring

返回字符串的一個子串,傳入參數是起始位置和結束位置。

var sub_string1 = a.substring(1);//sub_string1 = "ello"var sub_string2 = a.substring(1,4);//sub_string2 = "ell"

substr

返回字符串的一個子串,傳入參數是起始位置和長度

var sub_string1 = a.substr(1);//sub_string1 = "ello"var sub_string2 = a.substr(1,4);//sub_string2 = "ello"

replace

用來查找匹配一個正則表達式的字符串,然后使用新字符串代替匹配的字符串。

var result1 = a.replace(re,"Hello");//result1 = "Hello"var result2 = b.replace(re,"Hello");//result2 = ",world"

search

執行一個正則表達式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -1 。

var index1 = a.search(re);//index1 = 0var index2 = b.search(re);//index2 = -1

slice

提取字符串的一部分,并返回一個新字符串(與 substring 相同)。

var sub_string1 = a.slice(1);//sub_string1 = "ello"var sub_string2 = a.slice(1,4);//sub_string2 = "ell"

split

通過將字符串劃分成子串,將一個字符串做成一個字符串數組。

var arr1 = a.split("");//arr1 = [h,e,l,l,o]

length

返回字符串的長度,所謂字符串的長度是指其包含的字符的個數。

var len = a.length();//len = 5

toLowerCase

將整個字符串轉成小寫字母。

var lower_string = a.toLowerCase();//lower_string = "hello"

toUpperCase

將整個字符串轉成大寫字母。

var upper_string = a.toUpperCase();//upper_string = "HELLO"

字符串函數擴充                               

/*
===========================================
//去除左邊的空格
===========================================

*/

String.prototype.LTrim = function(){return this.replace(/(^/s*)/g, "");}


/*
===========================================
//去除右邊的空格
===========================================
*/

String.prototype.Rtrim = function(){return this.replace(/(/s*$)/g, "");}

/*
===========================================
//去除前后空格
===========================================
*/

String.prototype.Trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}

/*
===========================================
//得到左邊的字符串
===========================================
*/

String.prototype.Left = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len = this.length;}}return this.substr(0,len);}

/*
===========================================
//得到右邊的字符串
===========================================
*/

String.prototype.Right = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len = this.length;}}return this.substring(this.length-len,this.length);}

/*
===========================================
//得到中間的字符串,注意從0開始
===========================================
*/

String.prototype.Mid = function(start,len){return this.substr(start,len);}


/*
===========================================
//在字符串里查找另一字符串:位置從0開始
===========================================
*/

String.prototype.InStr = function(str){if(str==null){str = "";}return this.indexOf(str);}

/*
===========================================
//在字符串里反向查找另一字符串:位置0開始
===========================================
*/

String.prototype.InStrRev = function(str){if(str==null){str = "";}return this.lastIndexOf(str);}

/*
===========================================
//計算字符串打印長度
===========================================
*/

String.prototype.LengthW = function(){return this.replace(/[^/x00-/xff]/g,"**").length;}

/*
===========================================
//是否是正確的IP地址
===========================================
*/

String.prototype.isIP = function(){var reSpaceCheck = /^(/d+)/.(/d+)/.(/d+)/.(/d+)$/;if (reSpaceCheck.test(this)){this.match(reSpaceCheck);if (RegExp.$1 <= 255 && RegExp.$1 >= 0&& RegExp.$2 <= 255 && RegExp.$2 >= 0&& RegExp.$3 <= 255 && RegExp.$3 >= 0&& RegExp.$4 <= 255 && RegExp.$4 >= 0){return true;  }else{return false;}}else{return false;}}


/*
===========================================
//是否是正確的長日期
===========================================
*/

String.prototype.isLongDate = function(){var r = this.replace(/(^/s*)|(/s*$)/g, "").match(/^(/d{1,4})(-|//)(/d{1,2})/2(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/);if(r==null){return false;}var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);}

/*
===========================================
//是否是正確的短日期
===========================================
*/

String.prototype.isShortDate = function(){var r = this.replace(/(^/s*)|(/s*$)/g, "").match(/^(/d{1,4})(-|//)(/d{1,2})/2(/d{1,2})$/);if(r==null){return false;}var d = new Date(r[1], r[3]-1, r[4]);return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);}

/*
===========================================
//是否是正確的日期
===========================================
*/

String.prototype.isDate = function(){return this.isLongDate()||this.isShortDate();}

/*
===========================================
//是否是手機
===========================================
*/

String.prototype.isMobile = function(){return /^0{0,1}13[0-9]{9}$/.test(this);}

/*
===========================================
//是否是郵件
===========================================
*/

String.prototype.isEmail = function(){return /^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/.test(this);}

/*
===========================================
//是否是郵編(中國)
===========================================
*/

String.prototype.isZipCode = function(){return /^[//d]{6}$/.test(this);}

/*
===========================================
//是否是有漢字
===========================================
*/

String.prototype.existChinese = function(){//[/u4E00-/u9FA5]為漢字﹐[/uFE30-/uFFA0]為全角符號return /^[/x00-/xff]*$/.test(this);}

/*
===========================================
//是否是合法的文件名/目錄名
===========================================
*/

String.prototype.isFileName = function(){return !/[/////*/?/|:"<>]/g.test(this);}

/*
===========================================
//是否是有效鏈接
===========================================
*/

String.prototype.isUrl = function(){return /^http[s]?:////([/w-]+/.)+[/w-]+([/w-./?%&=]*)?$/i.test(this);}

/*
===========================================
//是否是有效的身份證(中國)
===========================================
*/

String.prototype.isIDCard = function(){var iSum=0;var info="";var sId = this; var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍 江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖 北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"臺灣",81:"香港",82:"澳門",91:"國外"};if(!/^/d{17}(/d|x)$/i.test(sId)){return false;}sId=sId.replace(/x$/i,"a");//非法地區if(aCity[parseInt(sId.substr(0,2))]==null){return false;}var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));var d=new Date(sBirthday.replace(/-/g,"/"))//非法生日if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){return false;}for(var i = 17;i>=0;i--){iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);}if(iSum%11!=1){return false;}return true;}

/*
===========================================
//是否是有效的電話號碼(中國)
===========================================
*/

String.prototype.isPhoneCall = function(){return /(^[0-9]{3,4}/-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^/([0-9]{3,4}/)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this);}


/*
===========================================
//是否是數字
===========================================
*/

String.prototype.isNumeric = function(flag){//驗證是否是數字if(isNaN(this)){return false;}switch(flag){case null:    //數字case "":return true;case "+":    //正數return        /(^/+?|^/d?)/d*/.?/d+$/.test(this);case "-":    //負數return        /^-/d*/.?/d+$/.test(this);case "i":    //整數return        /(^-?|^/+?|/d)/d+$/.test(this);case "+i":    //正整數return        /(^/d+$)|(^/+?/d+$)/.test(this);            case "-i":    //負整數return        /^[-]/d+$/.test(this);case "f":    //浮點數return        /(^-?|^/+?|^/d?)/d*/./d+$/.test(this);case "+f":    //正浮點數return        /(^/+?|^/d?)/d*/./d+$/.test(this);            case "-f":    //負浮點數return        /^[-]/d*/./d$/.test(this);        default:    //缺省return true;            }}

/*
===========================================
//是否是顏色(#FFFFFF形式)
===========================================
*/

String.prototype.IsColor = function(){var temp    = this;if (temp=="") return true;if (temp.length!=7) return false;return (temp.search(//#[a-fA-F0-9]{6}/) != -1);}

/*
===========================================
//轉換成全角
===========================================
*/

String.prototype.toCase = function(){var tmp = "";for(var i=0;i<this.length;i++){if(this.charCodeAt(i)>0&&this.charCodeAt(i)<255){tmp += String.fromCharCode(this.charCodeAt(i)+65248);}else{tmp += String.fromCharCode(this.charCodeAt(i));}}return tmp}

/*
===========================================
//對字符串進行Html編碼
===========================================
*/

String.prototype.toHtmlEncode = function(){var str = this;str=str.replace(/&/g,"&");str=str.replace(/</g,"<");str=str.replace(/>/g,">");str=str.replace(//'/g,"'");str=str.replace(//"/g,""");str=str.replace(//n/g,"<br>");str=str.replace(// /g," ");str=str.replace(//t/g,"    ");return str;}

/*
===========================================
//轉換成日期
===========================================
*/

String.prototype.toDate = function(){try{return new Date(this.replace(/-/g, "//"));}catch(e){return null;}}
 


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxx成人少妇69| 日韩一区二区三区xxxx| 欧美成人高清视频| 亚洲v日韩v综合v精品v| 欧美午夜宅男影院在线观看| 日韩精品在线视频美女| 日韩亚洲欧美中文高清在线| 亚洲欧美另类在线观看| 亚洲资源在线看| 黑人巨大精品欧美一区二区一视频| 伊人成人开心激情综合网| 国产精品久久久久久久美男| 韩国三级日本三级少妇99| 91超碰caoporn97人人| 国产精品99免视看9| 亚洲第五色综合网| 国产精品流白浆视频| 国产亚洲人成a一在线v站| 国产日韩欧美在线观看| 久久精品国产清自在天天线| 日韩专区在线播放| 亚洲国产成人91精品| 少妇高潮久久77777| 欧美激情在线观看视频| 国产亚洲精品久久久久久777| 91免费国产网站| 亚洲激情免费观看| 高清在线视频日韩欧美| 亚洲石原莉奈一区二区在线观看| 91免费看片在线| 色琪琪综合男人的天堂aⅴ视频| 麻豆精品精华液| 日韩av免费看| 91av视频在线免费观看| www.精品av.com| 久久视频在线播放| 日韩欧美精品在线观看| 丝袜情趣国产精品| 欧美日韩国产精品一区二区三区四区| 国产日韩精品在线播放| 国产精品久久999| 中文字幕不卡av| 国产噜噜噜噜噜久久久久久久久| 久久国产精品久久久久久久久久| 亚洲人成网站777色婷婷| 中文字幕免费精品一区高清| 久久久成人精品视频| 亚洲最大的成人网| 亚洲精品久久久久久久久久久久久| 日韩av电影院| 秋霞av国产精品一区| 日韩成人在线网站| 欧美与欧洲交xxxx免费观看| 亚洲黄页视频免费观看| 国产亚洲日本欧美韩国| 97视频在线免费观看| 另类天堂视频在线观看| 日韩一区视频在线| 国产精品视频xxx| 亚洲一区二区免费在线| 欧美激情欧美狂野欧美精品| 欧美日韩中文字幕在线视频| 97香蕉久久超级碰碰高清版| 久久大大胆人体| www.99久久热国产日韩欧美.com| 欧美专区福利在线| 成人午夜两性视频| 国产亚洲欧洲黄色| 久久久久久久久久久免费精品| 欧美日韩美女在线| 亚洲最大的成人网| 黄网站色欧美视频| 亚洲色图50p| 亚洲视频在线播放| 久久综合国产精品台湾中文娱乐网| 久久精品影视伊人网| 在线日韩欧美视频| 久久在线免费观看视频| 久久夜色精品国产亚洲aⅴ| 欧美贵妇videos办公室| 亚洲精品日韩丝袜精品| 精品视频中文字幕| 欧美日韩国产精品一区二区三区四区| 日韩免费中文字幕| 国产一区二区三区网站| 精品爽片免费看久久| 国产精品com| 日韩在线视频观看| 日韩av片永久免费网站| 国产欧美一区二区三区视频| 亚洲激情自拍图| 亚洲欧美国产精品专区久久| 欧美片一区二区三区| 日韩av在线不卡| 国产精品久久久久久网站| 午夜精品免费视频| 亚洲人成网在线播放| 成人性生交大片免费观看嘿嘿视频| 欧美色播在线播放| 亚洲成人久久电影| 欧美在线影院在线视频| 欧美性猛交xxxx偷拍洗澡| 国产日韩欧美视频| 国产91色在线播放| 亚洲第一男人av| 国产一区二区三区网站| 日韩一二三在线视频播| 亚洲三级av在线| 亚洲精品综合精品自拍| 精品日本美女福利在线观看| 日韩视频免费中文字幕| 精品香蕉一区二区三区| 国产精品一区专区欧美日韩| 国产精品网址在线| 欧美成人在线免费| 国产成+人+综合+亚洲欧美丁香花| 狠狠躁夜夜躁久久躁别揉| 日韩中文字幕免费视频| 青草青草久热精品视频在线网站| 精品高清美女精品国产区| 97视频在线观看视频免费视频| 欧美日韩国产va另类| 美日韩精品视频免费看| 国产精品日韩一区| 国产精品精品久久久| 日韩日本欧美亚洲| 91a在线视频| 亚洲第一国产精品| 精品日韩视频在线观看| 最近2019年好看中文字幕视频| 欧美视频专区一二在线观看| 精品久久久国产精品999| 黄网站色欧美视频| 中文字幕免费精品一区高清| 精品国产91久久久久久老师| 欧美美最猛性xxxxxx| 亚洲色图25p| 国产日韩欧美视频| 91在线|亚洲| 日韩av中文在线| 国产一区二区三区免费视频| 亚洲精选在线观看| 亚洲大尺度美女在线| 欧美亚洲一级片| 日韩欧美有码在线| 2019中文字幕在线| 狠狠躁夜夜躁人人爽超碰91| 国产偷亚洲偷欧美偷精品| 国产成人激情小视频| 成人淫片在线看| 国产mv久久久| 在线播放精品一区二区三区| 91欧美视频网站| 在线播放日韩专区| 日韩精品在线私人| 丝袜一区二区三区| 日产精品99久久久久久| 91九色国产在线| 日韩高清av一区二区三区| 欧美乱大交xxxxx| 久久综合国产精品台湾中文娱乐网| 久久99久久99精品免观看粉嫩| 日韩欧美在线第一页| 成人a视频在线观看|