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);
    原文作者:庄国琳
    原文地址: https://segmentfault.com/a/1190000016112460
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞