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!喜!欢!小! !红,将逗号改成感叹号切割
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。