数据处理:字符串的常用方法
发布时间:2020-12-14 05:16:49 所属栏目:大数据 来源:网络整理
导读:.trim()去除空格 用户输入操作一般需要,去除空格 .trim()只去除字符串开头与结尾的空格,中间的不会去除 let str = " hello yimi ";str.trim()// "hello yimi" replace 正则匹配方法 1.去除空格 去除字符串内所有的空格:str = str.replace(/s*/g,"");去除
.trim()去除空格用户输入操作一般需要,去除空格 let str = " hello yimi "; str.trim()// "hello yimi" replace 正则匹配方法1.去除空格 去除字符串内所有的空格:str = str.replace(/s*/g,""); 去除字符串内两头的空格:str = str.replace(/^s*|s*$/g,""); 去除字符串内左侧的空格:str = str.replace(/^s*/,""); 去除字符串内右侧的空格:str = str.replace(/(s*$)/g,""); 2.隐藏几位信息号 ‘123456789‘.replace(/(?<=^.{0,2})./g,‘*‘) // "***456789" 前三个 ‘123456789‘.replace(/.(?=.{0,2}$)/g,‘*‘) // "123456***" 后三个 split 将字符串截取成数组let url=window.location.href let pars=url.split("?")[1] //pars会是一个数组 //例如 https://i.cnblogs.com/EditPosts.aspx?postid=1018802,8&update=1 //执行到split("?")[1] => "postid=1018802,8&update=1" indexOf() 匹配是否存在某段字符串indexOf(kw) 有返回下标;没有返回-1 let keyword = "hello"; let str = "hello yimi"; str.indexOf(keyword)//0 字符串转换大小写toUpperCase()转换大写 let str1 = "adABDndj"; console.log(str1.toUpperCase());//"ADABDNDJ" console.log(str1.toLowerCase());//"adabdndj" 字符串拼接concat()let str = "abc"; console.log(str.concat("efg"));//"abcefg" console.log(str.concat("efg","hijk"));//"abcefghijk" 字符串切割 slice() substring() substr()let str = "abcdefg";
console.log(str.slice(1,6));//"bcdef" [1,6) console.log(str.slice(1)); //"bcdefg" [1,str.length-1] console.log(str.slice());//"abcdefg" [0,str.length-1] console.log(str.slice(-2));//"fg" console.log(str.slice(6,1));//""
console.log(str.substring(1,6) console.log(str.substring(1)); //"bcdefg" [1,str.length-1] console.log(str.substring());//"abcdefg" [0,str.length-1] console.log(str.substring(6,1));//"bcdef" [1,6) console.log(str.substring(-1));//"abcdefg"
console.log(str.substr(1,6));//"bcdefg" 6代表切割的length console.log(str.substr(1)); //"bcdefg" [1,str.length-1] console.log(str.substr());//"abcdefg" [0,str.length-1] console.log(str.substr(-1));//"g" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |