国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript字符串函數(shù)匯總

2019-11-20 11:04:28
字體:
供稿:網(wǎng)友

JS自帶函數(shù)

concat

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

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

indexOf

返回字符串中一個子串第一處出現(xiàn)的索引(從左到右搜索)。如果沒有匹配項,返回 -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

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

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

match

檢查一個字符串匹配一個正則表達式內(nèi)容,如果么有匹配返回 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

返回字符串的一個子串,傳入?yún)?shù)是起始位置和結(jié)束位置。

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

substr

返回字符串的一個子串,傳入?yún)?shù)是起始位置和長度

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

執(zhí)行一個正則表達式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -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

通過將字符串劃分成子串,將一個字符串做成一個字符串?dāng)?shù)組。

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

length

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

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

toLowerCase

將整個字符串轉(zhuǎn)成小寫字母。

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

toUpperCase

將整個字符串轉(zhuǎn)成大寫字母。

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

字符串函數(shù)擴充                               

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

*/

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]

主站蜘蛛池模板:
洪泽县|
思南县|
丘北县|
察哈|
龙井市|
白银市|
隆化县|
平昌县|
黄龙县|
图木舒克市|
宁国市|
庆安县|
临汾市|
丰原市|
九寨沟县|
西林县|
曲阜市|
武平县|
和平区|
湄潭县|
宿州市|
永宁县|
泰和县|
绵竹市|
南川市|
清苑县|
新野县|
瑞丽市|
枣阳市|
延长县|
华坪县|
区。|
酒泉市|
军事|
霍林郭勒市|
舒城县|
志丹县|
郎溪县|
文山县|
寿光市|
镇宁|