当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript中的String类型的常见用法汇总

JavaScript中的String类型的常见用法汇总

2018年11月28日  | 移动技术网IT编程  | 我要评论

1.声明字符串

var str="abcdef";
var str1=new string("abcdef");

2.length 获取字符串长度

var str = "abcdefg";
console.log(str.length);// 7

3.charat() 返回指定位置的字符

var str="hello world!"
console.log(str.charat(1));// e

4.charcodeat() 返回指定位置字符的unicode编码

var str="hello world!"
    console.log(str.charcodeat(1));// 101
    /**
    * a ~ z : 65 ~ 90
    * a ~ z : 97 ~ 122
    * 0 ~ 9 : 48 ~ 57
    * _(下划线) : 95
    *汉字:0x4e00-0x9fa5
    */

5.fromcharcode() 从字符编码创建一个字符串

var arr=[];
    for(var i=65;i<91;i++){
        arr.push(string.fromcharcode(i));
    }
    console.log(arr);// ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]

6.indexof()、lastindexof() 检索字符串

// str.indexof("a")  寻找字符串中是否有该字符;找到返回位置,没有找到返回-1,可用于字符串中模糊查找。
// str.lastindexof("a") 从后向前搜索字符串
var str="abcd";
var a=str.indexof("b");
console.log(a);// 1

7.replace() 替换字符串

       /*
        *str1=str.replace("c","e"); 替换字符
        *       第一个参数是搜索的字符
        *       第二个参数是替换的字符
        *       原字符不改变,返回一个替换后的新字符
        *       默认情况下只找到第一次遇到的这个字符并且替换以后不再替换
        * */
        var str="abcdecf";
        var str1=str.replace("c","x");
        console.log(str,str1);// abcdecf abxdecf

8.search()?

//用于正则表达式
    var str = "abcdef"
    var n=str.search("e");
    console.log(n)// 4

9.silce() 提取字符串片段(和数组的用法相同)

/*
        *
        *  substr(开始位置,截取长度);
        *       开始位置可以是正数或者负数,截取长度只能是正数
        *str.substring()
        *    只能取正值不能取负值,负值都是0
        *     下标可以前小后大,也可以前大后小,
        *
        * */

* slice(开始的下标,结束下标) 从数组中获取从开始位置到结束位置的所有元素返回一个新数组,原数组不改变 * 1、arr.slice(1,3); 从下标是1的位置开始到下标是3的位置结束,获取从下标1到下标3之前所有数据,在slice中从前向后是正的,从后向前是负的。 * 2、arr.slice(1,-1); 从下标是1开始到数组最后一个下标之前。 * 3、arr.slice();将原数组复制成为一个新数组,无引用关系,和arr.concat()相同。 * 4、arr.slice(1); 不写第二个结束下标,就是从下标1的位置到结尾。 * 5、arr.slice(-5,-1);从倒数第5位到倒数第1位之前的数据。 * 要求第一位必须比第二位小(前后都是正数或者负数) * * */ var arr=[1,2,3,4,5,6,7,8,9]; var arr1=arr.slice(-1,-5); var arr2=arr.slice(1,3); console.log(arr,arr1,arr2)

10.split() 按照指定字符,分割字符串为数组

//str.split("|"); 按照查找到分割字符,分割为数组。
    var arr=[1,2,3,4,5,6];
    var str=arr.join("|");
    console.log(str);// 1|2|3|4|5|6
    var arr1=str.split("|");
    console.log(arr1);// ["1", "2", "3", "4", "5", "6"]

11.substr() 截取字符串

/*
        * str.slice 和数组用法相同
        * substr(开始位置,截取长度);
        *       开始位置可以是正数或者负数,截取长度只能是正数。
        * str.substring()
        *    只能取正值不能取负值,负值都是0
        *    下标可以前小后大,也可以前大后小。
        *
        * */

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网