var str1="hello"
console.log(str1);
//打印为hello
var str2=new String("hello")
console.log(str2);
//打印为String {'hello'}
str1.length (只读)
//length 只读无法修改字符串长度
// 无效 str1.length = 0
console.log(str1);
//索引/下标 只读无法修改
console.log(str1[3]);
console.log(str1);
//遍历
for(var i=0;i<str1.length;i++){
console.log(i,str1[i]);
// 第一个i为下标。第二个为内容。
}
chartAt(索引) 返回索引回应的字符
//chartAt(索引) 返回索引回应的字符
var str = "wangwanhao"
var a = str.charAt(3)
console.log(a);
//打印为g
//charCoderAt(索引) 返回索引对应的字符
var str = "wangwanhao"
var a = str.charCodeAt(0)
console.log(a);
打印为 w对应119
打印编码的ASCII码
65对应A 97对应小写a
大小写转换
toUpperCase() 、tuLowerCase()
var str = "asdSDBWas"
console.log(str.toLocaleLowerCase());
console.log(str.toUpperCase());
截取大小写
// substr(开始索引,长度)
// substring(开始索引,结束索引)
// slice (开始索引,结束索引)
var str = "wangwanhao"
//3种方式 首字母大写
console.log(str.substring(0,1).toUpperCase()+str.substring(1));
console.log(str.substr(0,1).toUpperCase()+str.substr(1));
console.log(str.slice(0,1).toUpperCase()+str.slice(1));
3个打印都为 Wangwanhao
replace 替换(替换遇到的第一个)
var aaa="adfasdfsvza"
var aaa1=aaa.replace("a","*")
console.log(aaa1);
打印为 *dfasdfsvza
split 分割 (字符串分割成数组)
var zifuchuan = "a|b|c|d"
console.log(zifuchuan.split("|"));
打印为 (4) ['a', 'b', 'c', 'd']
indexOf 从前开始
lastIndexOf 末尾开始
var ind = "abcda"
console.log(ind.indexOf("a",1))
打印为 4
console.log(ind.lastIndexOf("a",3))
打印为 0
concat 连接字符串 +
var str11 = "abcd"
/* 方法一 */ var str12 =str11.concat("efg")
/* 方法二 */ var str12 =str11+"efg"
console.log(str12);
打印为都为 abcdefg
trim 去掉首尾空格
//trimStart() trimLrft() 去掉首空格
//trimEnd() trimRight() 去掉尾空格
var tri=" hello world "
console.log("|"+tri.trim()+"|");
打印为 |hello world|