String类型
大小写转换
var str = new String('guangdong');
var result = str.toUpperCase();//转换大写
console.log(result);
console.log(result.toLowerCase());//转换小写
根据指定位置获取字符串
var str = 'guangdong';
//String类型的length属性:字符串的长度(字符的个数)
console.log(str.length);// 13
/*根据指定位置获取字符
charAt():返回指定的字符内容
charCodeAt():返回指定字符对应的Unicode码
*/
console.log(str.charAt(0));
console.log(str.charCodeAt(0));
检索字符串
var str = 'guangdongshenzhen';
/*找想找的字符的位置,找到返回该字符的位置,找不到返回-1*/
console.log(str.indexOf('g'));
/*找想找的字符位置,从最后后面开始往前找,找到一个直接返回字符的位置*/
console.log(str.lastIndexOf('z'));
截取字符串
var str = 'guangdongshenzhen';
/*slice(begin, end)方法
作用:截取指定开始位置到结束位置的子字符串
参数:允许为负数、零和正数
begin:表示开始截取的位置
end:表示结束截取的(下一个)位置
返回值 - 返回截取的新字符串*/
console.log(str.slice(7,12));
console.log(str.slice(-7,-1));
/*substr(start, legnth)方法
作用:截取指定开始位置的指定长度的子字符串
start:表示开始截取的位置
length:表示截取的长度
返回值:返回截取的新字符串*/
console.log(str.substr(7,6));
/*substring(start, end)方法
作用:截取指定开始位置到结束位置的子字符串
参数:只能为大于等于零的值
start:表示开始截取的位置
end:表示结束截取的(下一个)位置
返回值:返回截取的新字符串*/
console.log(str.substring(7,12));
console.log(str.substring(-7,-1));
分隔字符串
var str = 'g,u,a,n,g,g';
/*split(separator)方法
作用:用于分隔字符串
separator:表示字符串中字符之间的分隔符
返回值:返回分隔后的数组*/
var arr = str.split(',');
console.log(arr);
替换字符串
var str = 'guang dong shen zhen';
/*replace(reg, str)方法
作用:匹配指定字符串中的指定内容,将其替换为新的指定内容
reg:用于定义正则表达式(搜索匹配的内容) -> 被替换的内容
str:表示替换的内容
返回值:返回替换后的新字符串*/
var result = str.replace(/shen/ig, 'guang');
console.log(result);
匹配字符串
var str = 'guang dong shen zhen';
/*match(reg)方法
作用:用于匹配指定字符串中的指定内容
reg:正则表达式
返回值,数组
第一个元素:表示匹配的内容
第二个元素:表示匹配内容所在的位置(索引值)
第三个元素:表示完整字符串
如果匹配的内容数量大于一个的话 -> 返回所有匹配的内容*/
var result = str.match(/guang/ig);
console.log(result);
查找字符串
var str = 'guang dong shen zhen';
/*search(reg)方法
作用:查找指定字符串中的指定内容
reg:表示正则表达式
返回值
如果只匹配一个指定内容的话,返回匹配内容第一个字符的索引值
如果匹配是多个指定内容的话,返回第一个匹配内容的第一个字符的索引值*/
var result = str.search(/guang/ig);
console.log(result);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。