Javascript—String类型

1、 字符方法  chartAt()  和  charCodeAt()

var  stringValue="hello world";

alert(stringValue.charAt(1)); // "e"

alert(stringValue.charCodeAt(1)); // "101"

2、字符操作方法 concat() 更多的时候 用 + 号

  var stringValue="hello ";
  var result = stringValue.concat("woild","!"," Javascript","~");
  alert(result); // hello world! Javascript~

3、获取子字符串  slice() substr()   substring()

slice(1,2)  第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串

substr(1,2) 第一个参数指定子字符串开始的位置;第二个参数指定字符串截取个数,若不给出,表示整个字符串

substirng(1,2) 第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串

面对负的参数:

slice(-1,-2) 将传入的负值与字符串的长度相加,

substr(-1,-2) 将第一个参数加上字符串的长度,第二个负数转换为0

substring(-1,-2) 将所有的负值参数都转换为0

4、字符串位置方法 indexOf()  lastIndexOf()

indexOf() 从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从头开始搜索;第二个参数表示从该位置向后搜索,包括该位置

lastIndexOf() 从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从尾开始搜索;第二个参数表示从该位置向前搜索,包括该位置

  var stringValue = "hello world";
  alert(stringValue.indexOf("o"));  // 4
  alert(stringValue.lastIndexOf("o"))  //7
  alert(stringValue.indexOf("o",6));  //7
  alert(stringValue.lastIndexOf("o",6))  //4

5、trim()方法 删除位置前置以及后缀的所有空格

鉴于有些浏览器不支持该方法,需要自己重写:

String.prototype.trim = function(){
     return this .replace(/^\s+(.*?)\s+$/, "$1" );
}
 
var sTest2 = "   this is a new sentence.    " ;
alert(sTest2.trim())

这里return this.replace(/^\s+(.*?)\s+$/, "$1");使用一个正则/^\s+(.*?)\s+$/匹配了前后的空格字符,后面的$1为正则表达式反向引用的结果 

$1 就代表(.*?) 的值,即删除前后空格的要返回的字符串。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值