charAt 查找index对应的值 只读
var str = "HELLO WORLD";
var n = str.charAt(2); //返回的n 为 L
var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2,22335,586,[54,8,4]);
console.log(n); //输出结果为Hello world!
// Hello world!2233558654,8,4
var str = "Hello world, welcome to the universe.";
var n = str.indexOf("welcome");
console.log(n); //输出结果为13
//在字符串第五个位置开始查找字符 "e" 第一次出现的位置:
var str = "Hello world, welcome to the universe.";
var n = str.indexOf("e", 5);
console.log(n); //输出结果为14
var str = "The rain in SPAIN stays mainly in the plain";
var n = str.match(/ain/g); //全局查找ain,将返回一个数组
console.log(n); //["ain", "ain", "ain"]
var a = "hello";
var b = ",world";
// \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
// + 匹配前面的子表达式一次或多次。
var re = new RegExp(/^\w+$/g); //匹配一个或多个字符
var is_alpha1 = a.match(re);
console.log("is_alpha1:" + is_alpha1); //is_alpha1:hello
var is_alpha2 = b.match(re);
console.log("is_alpha2:" + is_alpha2); //is_alpha2:null
var re3 = /\w+/g; //带有g标志,全局搜索
var is_alpha3 = b.match(re3);
console.log("is_alpha3:" + is_alpha3); //is_alpha2:world
// search 返回第一个匹配位置 找不到返回- 1,表示不存在,找到了返回第一个 目标的index
// 用于检索字符串中指定的子字符串, 或检索与正则表达式相匹配的子字符串。
// 返回值为数字, 是与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置。 如果没有 找到任何匹配的子串, 则返回 - 1。
var str = "445fajaakgj46548rdgjhdafdfajaakgj73";
console.log(str.search(/[a-z]+/g));
//repalce
var str = "445fajaakgj46548rdgjhdafdfajaakgj73";
console.log(str.replace(/[a-z]+/g, "---"));
// split
// 用于把一个字符串分割成字符串数组。
// string.split(seperator); //seperator作为字符串的分隔符
// 提示: 该函数不改变原字符串。
var str = "How are you doing today?";
var n = str.split(" "); //以空格作为字符串分隔符
console.log(n); //How,are,you,doing,today?
//使用空字符串作为分隔符,那么 stringObject 中的每个字符之间都会被分割。
var str = "How are you doing today?";
var n = str.split("");
console.log(n); //H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
//使用Limit参数
var str = "How are you doing today?";
var n = str.split(" ", 3); //limit=3,输出数组的前3个值
console.log(n); //How,are,you
substr
// 可在字符串中抽取从 开始 下标开始的指定数目的字符。
// 提示: substr() 的参数指定的是子串的开始位置和长度, 该函数不改变原字符串
var str = "Hello world!";
var n = str.substr(2, 3); //从第二个下标str[2]开始,提取3个字符
console.log(n); //llo
// substring
// 用于提取字符串中介于两个指定下标之间的字符。
string.substring(from, to); //to可省略,from(包含),to(不包含)
var str = "Hello world!";
var sub1 = str.substring(3); //lo world!
var sub2 = str.substring(3, 7); //lo w