美文网首页
JS中字符串的操作方法

JS中字符串的操作方法

作者: 大白好 | 来源:发表于2015-12-08 19:18 被阅读168次

    1.indexOf()查找该字符串的位置

    (1)不存在一律返回-1;

    (2)有第二个参数,表示下标

    var str="hello world";console.log(str.indexOf('l'));//2console.log(str.indexOf('l',5));//9

    2.lastIndexOf()返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    (1)不存在同样返回-1;

    (2)同样有第二个参数,表示从该下标的位置开始往前找。

    var str="hello world";console.log(str.lastIndexOf('l'));//9

    console.log(str.lastIndexOf('l',6));//3

    3.slice()提取字符串的某个部分,有第二个参数,前闭后开

    var str ="hello world";console.log(str.slice(6));//world

    console.log(str.slice(3,7);//lo w

    4.split()用于把一个字符串分割成字符串数组

    *第2个参数的作用是顶艺术租的长度,如果超出字符串原本的长度的话无效,小于原本长度的话会自动舍弃第二个参数后面的字符串

    var str="Hello World";console.log(str.split('1'));//["Hello World"]

    console.log(str.split('l'));//["he", "", "o wor",    "d"]

    var str="a-b-c-d-e-f-g";

    console.log(str.split('-',3));//["a", "b", "c"]

    5.substring()提取相应区间的字符

    *substring(starIndex,endIndex)

    var str ="a-b-c-d-e-f-g";

    console.log(str.substring(3,6));//-c-(截取的字符串长    度为6-3,从3开始,不包含6)

    6.charCodeAt()返回指定下标位置的字符Unicode编码

    varstr='abc'.charCodeAt(0);//括号内表示下标

    console.log(str);//a的Unicode编码是97,b98,c99

    7.charAt()烦会指定位置的字符

    var str='abc'.charAt(0);

    console.log(str);//a

    8.toUpperCase()/toLowerCase() 把字符串转化为大/小写

    var str1 ="hello world";

    console.log(str1.toUpperCase());//HELLO WORLD

    var str2 ="HELLO WORLD";

    console.log(str2.toUpperCase());//hello world

    9.trim()去掉字符串前后的空格

    str="  abc def ghi    ";

    str2 =str.trim();console.log(str2);//abc def ghi

    那要想保留字符串前面的空格,只去掉后面的空格呢?看下面:

    str=" abc def ghi ";console.log(str.length)//13

    str2 = ("a"+str).trim().substring(1);

    console.log(str2);// abc def ghi

    console.log(str2.length);//12

    相关文章

      网友评论

          本文标题:JS中字符串的操作方法

          本文链接:https://www.haomeiwen.com/subject/vevehttx.html