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!喜!欢!小! !红,将逗号改成感叹号切割

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


不要叫我叫我大王
1 声望0 粉丝