String相关方法
Length 获取字符串的长度。如:var len = strObj.length
toLowerCase() 将字符串中的字母转成全小写。如:strObj.toLowerCase()
toUpperCase() 将字符串中的字母转成全大写。如:strObj.toUpperCase()
charAt(index) 返回指定下标位置的一个字符。如果没有找到,则返回空字符串
substr() 在原始字符串,返回一个子字符串
substring() 在原始字符串,返回一个子字符串
区别:'''
“abcdefgh”.substring(2,3) = “c”
“abcdefgh”.substr(2,3) = “cde”
'''
split() 将一个字符串转成数组
charCodeAt( ) 返回字符串中的第 n 个字符的代码
concat( ) 连接字符串
fromCharCode( ) 从字符编码创建—个字符串
indexOf( ) 返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。如果没有找到,则返回-1
lastIndexOf( ) 从后向前检索一个字符串 localeCompare( ) 用本地特定的顺序来比较两个字符串 match( ) 找到一个或多个正则表达式的匹配
replace( ) 替换一个与正则表达式匹配的子串
search( ) 检索与正则表达式相匹配的子串
slice( ) 抽取一个子串
toLocaleLowerCase( ) 把字符串转换小写 toLocaleUpperCase( ) 将字符串转换成大写 toLowerCase( ) 将字符串转换成小写
toString( ) 返回字符串
toUpperCase( ) 将字符串转换成大写
valueOf( )
charAt()返回指定索引的字符
var str = "hello";
var result = str.charAt(0);
concat()连接字符串,和+一样
result = str.concat("你好","再见");
indexOf("h",1)检索一个字符串中是否含有指定内容
——如果有,会返回第一次出现的索引
如果没有,返回-1
——指定第二个参数,指定开始查找的位置
lastIndexOf() 从后往前找
str = "hello nihao";
result = str.indexOf("h",1);
result = str.lastIndexOf();
slice()可以从字符串截取指定的内容
——不会影响原字符串
——参数
第一个,开始位置的索引(包括)
第二个,结束位置的索引(不包括)
如果省略第二个参数,则会截取到后面所有的
——也可以传一个负数为参数,负数的话将会从后面计算
str = "abcdefghijk";
result = str.slice(1,4);//bcd
result = str.slice(1);//bcdefghijk
result = str.slice(1,-1);//bcdefghij
substring()和slice()类似
不同:
第二个参数:不能接受负数,传负值默认为0
会自动调整参数位置
result = str.substring(1,4);
substr()
——参数
第一个,开始位置的索引(包括)
第二个,截取的长度
result = str.substr(1,4);
split()将字符串转化为数组
——参数
拆分符号
str = "abc,bcd,efg";
result = str.split(",");
toUpperCase() 将字符串转化为大写
str = "abcde";
result = str.toUpperCase();
toLowerCase() 将字符串转化为小写
str = "ABCD";
result = str.toLowerCase();
console.log("result="+result);