JavaScript的String类型

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值