String 经常使用要领

String要领

charAt()

String.charAt(index);
拔取指定字符串位置。
字符串第一个字符下标(索引)是 0,末了一个字符的下标为 字符串长度减去 1 (String.length – 1);
参数 index 不在 String.length – 1 之间,将返回一个空字符串

let myStr = "abcde";
console.log(myStr.charAt(2));    // c,下标从0最先,传入数字2,就是讨取下标为2的字符
console.log(myStr.charAt(myStr.length - 1));    // e,猎取末了一名字符
indexOf()

返回指定值的字符串初次涌现的位置
假如要检测的字符串值没有涌现,则返回 -1

let myStr = "abcde";
console.log(myStr.indexOf("d"));    // 3,猎取到“d”的下标是3
console.log(myStr.indexOf("f"));    // -1,猎取不到当前输出的字符将输出 -1
split()

将字符串支解为字符串数组,并返回此数组

let myStr = "小明BU喜好小 红";
console.log(myStr.split("BU"));    // ["小明", "喜好小 红"]

假如参数只是个双引号,将会把每一个字符都支解一遍
console.log(myStr.split(""));    // ["小", "明", "B", "U", "喜", "欢", "小", "", "红"]

去掉字符中的空格
console.log(myStr.split(" "));    // ["小明BU喜好小", "红"]

这里简朴讲下数组要领join(),当输出到页面时刻,它是用逗号支解的,有童鞋想去掉逗号分隔符(比方我)
document.write(myStr.split("").join(""));    // 小明BU喜好小 红
split()是以切割掉某标记,而join()是以什么什么标记来切,例:
document.write(myStr.split("").join("!"));    // 小!明!B!U!喜!欢!小! !红,将逗号改成感叹号切割

啊啊啊啊。。。我懒就这样吧,编辑好累

    原文作者:不要叫我叫我大王
    原文地址: https://segmentfault.com/a/1190000009966515
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞