当前位置: 首页 > Web前端 > JavaScript

javaScript字符串排序常用方法

时间:2023-03-26 21:48:59 JavaScript

string常用排序方法1.concat(),该方法将一个或多个字符串与原字符串拼接成一个新的字符串并返回。设a="abc";设b=a。concat(1,undefined,null,NaN,{});安慰。日志(一);//'abc'控制台。日志(b);//'abc1undefinednullNaN[objectObject]'2.replace(),replace()方法在用替换值(replacement)替换部分或全部模式(pattern)匹配后返回一个新的字符串。模式可以是字符串或正则表达式,替换值可以是字符串或每次匹配时调用的回调函数。如果pattern是字符串,则仅替换第一次出现的位置。leta="abcabcabc";letb=a.replace("abc","ab");console.log(a);//'abcabcabc'console.log(b);//'ababcabc'3.toLowerCase(),将调用此方法的字符串值转换为小写并返回。leta="ABCabcabc";letb=a.toLowerCase();console.log(a);//'ABCabcabc'console.log(b);//'abcabcabc'4.toUpperCase(),将调用此方法的字符串值转换为大写并返回。leta="ABCabcabc";letb=a.toUpperCase();console.log(a);//'ABCabcabc'console.log(b);//'ABCABCABC'5.split(),split,该方法使用指定的分隔符字符串将一个String对象拆分成一个子字符串数组,并使用指定的拆分字符串来确定每次拆分的位置。leta="ABCabcabc123";letb=a.split("");console.log(a);//'ABCabcabc123'console.log(b);//["ABC","abc","abc","123"]6.trim(),去除str开头和结尾的空白字符,返回str的副本,不影响str的值字符串本身leta="abc";letb=a.trim();console.log(a);//'abc'console.log(b);//'abc'7.chatAt(),该方法返回字符串中的指定字符。leta="ABCabcabc123";letb=a.charAt(1);console.log(a);//'ABCabcabc123'console.log(b);//'B'8.slice(),该方法在不改变原字符串的情况下,提取字符串的一部分,返回一个新的字符串。leta="ABCabcabc123";letb=a.slice(2,-1);console.log(a);//'ABCabcabc123'console.log(b);//'Cabcabc12'9.trim(),去除str首尾的空白字符,返回str的副本,不影响字符串本身的值leta="abc";letb=a.trim();控制台.log(a);//'abc'console.log(b);//'abc'10.includes(),该方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。leta="ABCabcabc123";letb=a.includes("abc",1);console.log(a);//'ABCabcabc123'console.log(b);//真11。indexOf(),该方法返回指定值在调用它的String对象中第一次出现的索引,从fromIndex开始搜索。如果未找到该值,则返回-1。leta="ABCabcabc123";letb=a.indexOf("abc",5);console.log(a);//'ABCabcabc123'console.log(b);//812.lastIndexOf(),该方法返回指定值在调用它的String对象中最后一次出现的索引,从fromIndex中搜索。如果未找到该值,则返回-1。'abab'.lastIndexOf('ab',2)将返回2而不是0,因为fromIndex仅限制到要匹配的字符串的开头。leta="ABCabcabc123";letb=a.lastIndexOf("abc",8);console.log(a);//'ABCabcabc123'console.log(b);//813.substr()方法返回字符串中从指定位置到指定字符数的字符。leta="ABCabcabc123";letb=a.substr(4,7);console.log(a);//'ABCabcabc123'console.log(b);//'abcabc'14.substring(),该方法返回起始索引和结束索引之间的字符串子集,或者从起始索引到字符串结尾的子集。参数不能为负数leta="ABCabcabc123";letb=a.substring(4,7);console.log(a);//'ABCabcabc123'console.log(b);//'abc'15.match(),返回包含匹配结果的数组,如果没有匹配则返回null。如果传入的参数是非正则表达式对象,则使用newRegExp(obj)leta="ABCabcabc123";letb=a.match(/abc/g);控制台日志(a);//'ABCabcabc123'console.log(b);//["abc","abc"]16.search(),查找str与正则表达式公式匹配。如果匹配成功,则返回正则表达式在字符串中第一次出现的索引;否则,返回-1。如果传入的参数是非正则表达式对象,则使用newRegExp(obj)leta="ABCabcabc123";letb=a.search(/abc/g);控制台日志(一);//'ABCabcabc123'console.log(b);//4