收藏,最全的字符串函数方法,总有你用到的~ (2)

将字符串分割成字符串数组。

let str = 'JsCoding'; // 语法 separator => 字符串or表达式,howmany => 分割字符串的长度。 demo.split(separator,howmany) // demo str.split('' ,3) // 结果 => ["J", "s", "C"] str.split('') // 结果 => ["J", "s", "C", "o", "d", "i", "n", "g"] 4.6 match()

返回所有查找的关键字内容的数组。

let str = 'JsCoding'; let reg = /di/ig; // 语法 searchvalue => 检索的字符串值,regexp => 匹配的RegExp对象。 demo.match(searchvalue or RegExp) // demo str.match(reg) // 结果 => ["di"] str.match('di') // 结果 => ["di"]

注意:String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。

5、其他 anchor()

用来创建HTML锚

let text = '执行上下文' text.anchor('前端公众号') // 结果: <a>执行上下文</a> 6、日常小用途 6.1 将 'Coding, Js' => 'Js Coding' var str = "Coding, Js"; str.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1"); // 结果 "Js Coding" 6.2 将双引号变成单引号 var str = '"Js", "Coding"' str.replace(/"([^"]*)"/g, "'$1'"); // 结果 "'Js', 'Coding'" 6.3 将字符串第一个字母改为大写 var str = 'jjj sss ccc'; zhuan = str.replace(/\b\w+\b/g, function(c){ return c.substring(0,1).toUpperCase() + c.substring(1);} ) // 结果 "Jjj Sss Ccc" 6.4 将字符串中指定字符替换成指定字符 var str = 'ccadjlkj3kajgl2lkjalg' str.replace(/d/, '公众号:执行上下文') // 结果 "cca公众号:执行上下文jlkj3kajgl2lkjalg"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpygxx.html