javascript中的String

来源:互联网 发布:wtaps15aw裤数据 编辑:程序博客网 时间:2024/06/14 06:54

什么是:

一串字符组成的只读字符数组


特点:

       1. 下标访问每个字符       2. length属性标识字符个数       3. 用for循环遍历每个字符       4. 数组中不直接修改原数组的API,字符串也可用 。如:concat,slice

StringAPI

所有StringAPI,都无权修改原字符串,必须返回新字符串

  • 大小写转换:

    何时使用: 不区分大小写时
    str.toUpperCase();
    str.toLowerCase();

  • 获取指定位置的字符:
    str.charAt(i) => str[i]
    str.charCodeAt(i)
    获得str中i位置的字符的unicode号
    互逆操作: 将unicode号转为原字符
    var char=String.fromCharCode(unicode);

  • 获取子字符串:

str.slice(starti,endi+1);
str.substring(starti,endi+1);

用法和slice完全一样。
不支持负数参数: 解决: str.length-n

str.substr(starti,n);

截取str中starti开始后的n个字符

  • 检索关键词:
    1. 检索一个固定的关键词出现的位置
 var i=str.indexOf("关键词",fromi);
 从str中fromi位置开始,找下一个"关键词"出现的位置。 如果找不到了,返回-1 简写: 省略fromi,表示从0位置开始找
     var i=str.lastIndexOf("关键词",fromi)
 从str中fromi位置开始查找前一个"关键词"出现的位置 如果找不到,返回-1 简写: 省略fromi, 表示从末尾开始找 何时: 只要查找最后一个xxxx
0 0
原创粉丝点击