欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js字符串操作函數(shù)總結(jié)及使用方法示例

 更新時(shí)間:2023年08月06日 15:57:33   投稿:yin  
這篇文章主要介紹了js字符串操作函數(shù)toString、split、length、indexOf、lastIndexOf、replace、replaceAll、charAt、charCodeAt、contact、slice、substring、substr、match、exec、search、trim、includes

這篇文章主要介紹了js字符串操作函數(shù)toString、split、length、indexOf、lastIndexOf、replace、replaceAll、charAt、charCodeAt、contact、slice、substring、substr、match、exec、search、trim、includes、toLoowerCase、toUpperCase。

1.字符串轉(zhuǎn)化-toString()

將數(shù)字轉(zhuǎn)化為字符串

var num=19;
var mystr=num.toString();//"19"

2.字符串分割-split()

將字符串分割為數(shù)組,第二個(gè)參數(shù)表示字符串?dāng)?shù)組返回的最大長(zhǎng)度

var mystr="l,love,you,Do,you,love,me"
var substr=mystr.split(",");//[l,love,you,Do,you,love,me];
var arrayLimited=mystr.split(",",3);[l,love,you];

3.獲取字符串長(zhǎng)度-length()

var mystr="l,love,you,Do,you,love,me";
var mystrLength=mystr.length();//25

4.查詢(xún)子字符串-indexOf()、lastIndexOf()

indexOf() 從字符傳的開(kāi)頭開(kāi)始查找,找到對(duì)應(yīng)的坐標(biāo),找不到返回-1

lastIndexOf()從字符串的末尾開(kāi)始查找,找到對(duì)應(yīng)的坐標(biāo),找不到返回-1 可以接收第二個(gè)參數(shù),表示開(kāi)始查找的位置

var mystr="l,love,you,Do,you,love,me";
var index=mystr.indexOf("you");//7,基于0開(kāi)始查找,找不到返回-1
var lastindx=mystr.lastIndexOf("you");//14

5.字符串替換-replace()、replaceAll()

replace()默認(rèn)只替換第一次查找到的,想要全局替換,需要置上正則全局標(biāo)識(shí)g;

replaceAll() 方法用于在字符串中將查找到的所有符合要求的子字符串替換成目標(biāo)字符串,或替換所有與正則表達(dá)式匹配的子字符串替換成目標(biāo)字符串

var mystr="l,love,you,Do,you,love,me";
var replaceStr=mystr.replace("love","hate");//"l,hate,you,Do,you,love,me";
var goreplaceStr=mystr.replace(/love/g,"hate");//"l,hate,you,Do,you,hate,me";
var goreplaceAllStr=mystr.replaceAll("love","hate");//"l,hate,you,Do,you,hate,me";

6.查找給定字符或其字符編碼值-charAt、charCodeAt

charAt:字符,charCodeAt:編碼值

var mystr="l,love,you,Do,you,love,me";
var char=mystr.charAt(8);//"o";從0開(kāi)始
var charCode=mystr.charCodeAt(8);//111

7.字符串連接-contact()

contact()可以多個(gè)參數(shù),拼接多個(gè)字符串

var str1="l,love,you";var str="Do,you,love,me!";
var str=str1.contact(str2);

8.字符串切割和提取-slice(),substring(),substr()

slice(start, end) 方法可提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分。start(包含) 和 end(不包含)

substring(from, to)方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。返回的子串包括 開(kāi)始 處的字符,但不包括 結(jié)束 處的字符。

substr() 方法可在字符串中抽取從 開(kāi)始 下標(biāo)開(kāi)始的指定數(shù)目的字符。參數(shù)指定的是子串的開(kāi)始位置和長(zhǎng)度

var mystr="l,love,you,Do,you,love,me";
//slice():
var sliceStr=mystr.slice(1,5);//從0開(kāi)始,",lov"
//substring():
var substring=mystr.substring(1,5);//",lov"
//substr():
var substr=mystr.substr(1,5);//",love"

9.字符串大小寫(xiě)轉(zhuǎn)換

toLoowerCase():轉(zhuǎn)換為小寫(xiě)

toUpperCase():轉(zhuǎn)化為大寫(xiě)

var myStr = "I,love,you,Do,you,love,me";
var lowCaseStr = myStr.toLowerCase();//"i,love,you,do,you,love,me";
var upCaseStr = myStr.toUpperCase();//"I,LOVE,YOU,DO,YOU,LOVE,ME"

10.字符串匹配

match()和exec(),匹配失敗則返回null;search(),失敗返回-1

match().接受一個(gè)正則的參數(shù)
var myStr = "I,love,you,Do,you,love,me";
var pattern="/love/";
var result=mystr.match(pattern);//["love"];
exec():字符串和字符調(diào)換了位置
var myStr = "I,love,you,Do,you,love,me";
var pattern="/love/";
var result=pattern.exec(pattern);
search();匹配到下標(biāo)
var myStr = "I,love,you,Do,you,love,me";
var pattern = /love/;
var result = myStr.search(pattern);//2

11.去空格-trim()

trim() 方法用于刪除字符串的頭尾空白符,空白符包括:空格、制表符 tab、換行符等其他空白符等。

let str = "    Hello   ";
let s = str.trim();
console.log(str); //    Hello
console.log(s); //Hello

12.查找判斷-includes()

includes() 方法用于判斷字符串是否包含指定的子字符串。

語(yǔ)法:string.includes(searchvalue, start)
(1)searchvalue 必需值,要查找的字符串。
(2)start 可選值,設(shè)置從那個(gè)位置開(kāi)始查找,默認(rèn)為 0。

let str = "Hello";
let s = str.includes("searchvalue",number);
console.log(s); //true

到此這篇關(guān)于js字符串操作函數(shù)總結(jié)及使用方法示例的文章就介紹到這了,更多相關(guān)js字符串函數(shù)大全內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論