js实例--字符串操作

比较:

 

  • localeCompare():   字符串比较,原始字符串比参数大返回1,相等0,否则-1.
  • 直接比较;

连接:

  • concat();
  • +

查找:

  • indexOf(),lastIndexOf():从0开始,接受参数

提取字符串:

     var start = sentence.indexOf(':');     

     var end = sentence.indecOf('.',start+1);     

     var list = sentence.substring(start+1,end);

     var results = list.split(',');

//substr(start,length);

判断字符串:

  • 对于字符串对象,可以使用valueOf()之后判断: typeof a.valueOf() === 'string';
  • 对于空字符串,测试length;(注意空格也算长度)

分解字符串/换行处理:

  • split(a,b): 参数a可以使用正则表达式匹配模式查找;第二表达式传入数字,表示返回的数组包含的字符串个数;
  • split('\n');

开头结尾的空格处理:

  • trim()/trimLeft()/trimRight();
  • 对于没有trim的情况下:

if(typeof String.trim === 'undefined') { String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,''); } }

 

你可能感兴趣的:(字符串)