var str =String("welcome to lamco");
1、将数组转换成字符串join();
var stu=[12,41,45,77];
stu1=stu.join("+");//该方法将数组装换成字符串,并用指定的符号链接
2、将字符串转换成数组split();
var number="157-2582-458";
var arr=number.split('-');
3、字符串长度 字符串名.length
console.log(str.length);//返回字符串当中的字符串个数
4、字符串的匹配 match(), 匹配指定字符串 返回匹配的字符 如果不存在则返回null 存在就是正则表达式
i 忽略大小写;
g 全局;
m 多行匹配;
var str1=" is LAMCO company lamco ";
var str2=str1.match( /lamco/i );//如果不存在则返回null 存在就是正则表达式,参数i表示忽视大小写,斜杠表示开始和结尾
console.log(str2);
var str1 = "Lamco is my company lamco is a big company my love lamco";
var str2 = str1.match("lamco");
document.write(str2+"
");
var str3 = str1.match(/lamco/i);
document.write(str3+"
");
var str4 = str1.match(/lamco/im);
document.write(str4+"
");
var str5 = str1.match(/lamco/ig);
document.write(str5+"
");
5、查找指定字符串的位置索引 search( )查找字符串 返回 字符的索引
var str6 = "Lamco is my company lamco is a big company my love lamco";
document.write(str6.search("lamco")+"
");
document.write(str6.search(/lamco/i)+"
");
document.write(str6.search(/lamco/i)+"
");
6、取字符串的子串 slice() substring( ) substr( )
方法一
var massage=bigone.slice(2,5);//从2到5,包含2不包含5,如果只写参数1,就是从第一个参数一直到最后
方法二
var massage1=bigone.substring(2,5);//从2到5,包含2不包含5,如果只写参数1,就是从第一个参数一直到最后
方法三
var massage2=bigone.substr(2,5);//从某个(参数1)位置开始截取相应个数(参数二)元素
console.log(massage+"---"+massage1+"---"+massage2);
7、//替换字符串元素 splice( )
bigone.splice(2,3,'wes');
console.log(bigone);
8、字符串大小写转换 toUpperCase( ) toLowerCase( )
var validate="dewDgy";
var newvalidate=validate.toUpperCase();//将指定字符串转换成大写
var newvalidate1=validate.toLowerCase();//将指定字符串转换成小写
该方法返回的是一个新的数组
9、查找指定索引位置的字符 charAt( )
var str3="yangguojun.163 .com.cn";
var myChar= str3.charAt(15); //返回字符串当中指定索引位置的字符
console.log(myChar);//判断指定索引位置收存在,返回值是布尔型
if(myChar==' ')
{
console.log("索引不存在");
}
else
{
console.log(myChar);
}
10、给个字符找到其位置 indexOf() lastIndexOf()
var index=str.indexOf("m");// 返回字符串中检索指定字符第一次出现的位置,注意第一次出现
var index1=str.lastIndexOf("o");//返回字符串中检索指定字符最后一次出现的位置
11、链接字符串 concat( )
var teststr= str.concat("aa","bb","cc");
12、替换元素replace( )
var newstr= str.replace("welcome","huanying");
document.write(newstr+"
");
json和字符串的相互转换
1、将json转换成字符串的方法是:
JSON.stingify(obj);
2、将字符串转换成json的方法是:
eval("("+字符串名称+")") 记得中间加上一对小括号
JSON.parse(string) 将字符串转换成JSON格式