亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間: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ù)組,第二個參數(shù)表示字符串數(shù)組返回的最大長度

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.獲取字符串長度-length()

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

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

indexOf() 從字符傳的開頭開始查找,找到對應的坐標,找不到返回-1

lastIndexOf()從字符串的末尾開始查找,找到對應的坐標,找不到返回-1 可以接收第二個參數(shù),表示開始查找的位置

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

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

replace()默認只替換第一次查找到的,想要全局替換,需要置上正則全局標識g;

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

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開始
var charCode=mystr.charCodeAt(8);//111

7.字符串連接-contact()

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

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

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

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

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

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

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

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

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

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

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().接受一個正則的參數(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();匹配到下標
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() 方法用于判斷字符串是否包含指定的子字符串。

語法:string.includes(searchvalue, start)
(1)searchvalue 必需值,要查找的字符串。
(2)start 可選值,設置從那個位置開始查找,默認為 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論