您的位置:首页 > Web前端 > JavaScript

【知识整理】javascript基础语法总结(5)——字符串API

2016-10-21 09:51 686 查看
一.字符串API:所有字符串API都无法直接修改原字符串,一定返回新字符串。

   1.大小写转换:

    (1)

var newStr = str.toLowerCase(); //字符串str中所有英文字母全部转为小写
    (2)
var newStr = str.toUpperCase(); //字符串str中所有英文字母全部转为大写
  2.获取指定位置的字符或unicode码:

    (1)
var char = str[i]; //获取字符串指定位置的字符
    (2)
var char = str.charAt(i); //同上
    (3)
var unicode = str.charCodeAt(i); //获取字符串中指定位置字符的unicode码
   3.查找关键字的位置:返回的都是关键字的位置下标(找到的都是关键字第一次出现的位置)

    (1)
var i = str.indexOf("关键字", 开始查找的字符的下标);
//查找匹配关键字的位置,如果省略第二个参数,则默认从第一个字符开始查找关键字位置
    (2)
var i = str.lastIndexOf("关键字", 开始查找的字符的下标);
//从后向前查找匹配关键字的位置,如果省略第二个参数,则默认从最后一个字符开始向前查找第一个关键字出现的位置
    (3)两种方法找到的都是同一个值,只是查找的方向不同,如果找不到,都返回-1

   4.获取子字符串:

    (1)
var sub = str.slice(开始位置, 结束位置 + 1); //支持负参数,负参数表示字符串从后向前看的索引值
    (2)
var sub = str.substring(开始位置, 结束位置 + 1); //不支持负参数
    (3)
var sub = str.substr(开始位置, 截取个数);
   5.查找固定关键字,仅返回位置索引,可指定开始位置

    (1)
var i = str.indexOf("关键字", 开始查找位置);//开始查找位置可不写,则默认从字符串开头查找
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息