zoukankan      html  css  js  c++  java
  • 字符串方法总结

    var str="hello girl";
    // charAt()    (返回指定位置的字符,index从0开始)
    console.log(str.charAt(1)); //e (返回指定位置的字符,index从0开始)

    // charCodeAt()    返回字符串指定位置字符的 Unicode 编码
    console.log(str.charCodeAt(1)); //101 (返回字符串指定位置字符的 Unicode 编码,index从0开始)

    // string.concat(string1, string2, ..., stringX)   连接字符串
    var a="my name ";
    var b="is lss , ";
    var c="nice to meet you";
    console.log(a.concat(b));//my name is lss (连接两个字符串,该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串。)
    console.log(a.concat(b,c));//my name is lss , nice to meet you (连接多个字符串)

    // indexOf()   第一次出现e的位置
    console.log(c.indexOf("e"));//3 第一次出现e的位置
    console.log(c.indexOf("ee"));//9 第一次出现ee的位置

    // string.lastIndexOf(searchvalue,start)    指定的字符串值最后出现的位置
    console.log(c.lastIndexOf("e"));//10 最后一次出现ee的位置
    console.log(c.lastIndexOf("e",8));//3 从8位置开始往前找,最后一次出现ee的位置

    // str.replace(a,b)     将a字符串替换成b
    var d="Wxx is a wxx";
    console.log(b.replace("lss","wxx"));//is wxx ,
    console.log(d.replace(/wxx/g,"dog"));//Wxx is a dog ,
    console.log(d.replace(/wxx/gi,"dog"));//dog is a dog , 忽略大小写:

    // string.search(searchvalue)    查找的字符串或者正则表达式相匹配的 String 对象起始位置
    var e="blankDog is a dog";
    console.log(e.search("dog"));//14
    console.log(e.search(/dog/i));//5 不区分大小写 查找的字符串或者正则表达式相匹配的 String 对象起始位置

    // str.slice(start,end)    截取start-end的字符串 包括start不包括end
    console.log(e.slice(5,8));//Dog 截取5-8的字符串 包括5不包括8
    console.log(e.slice(-3,-1));//do 截取倒数第二个到第三个,不包括第四个

    // string.split(separator,limit)  字符串分割
    console.log(e.split());//["blankDog is a dog"]
    console.log(e.split(" "));// ["blankDog", "is", "a", "dog"]
    console.log(e.split(" ",3));// ["blankDog", "is", "a"]返回的数组的最大长度为3
    console.log(e.split(" ")[0]);//blankDog

    // string.substr(start,length)    在字符串中抽取从 start开始的指定length的字符
    console.log(e.substr(5,3));//Dog 从5开始向后取3个字符
    console.log(e.substr(-3,3));//dog 从倒数第三个开始向后取3个字符

    // string.substring(from, to)     提取字符串中介于两个指定下标之间的字符
    console.log(e.substring(9));//is a dog 从9开始提取后面字符串
    console.log(e.substring(9,11));//is 从9到11提取两个字符
    console.log(e.toUpperCase());//BLANKDOG IS A DOG 将e字符串所以字符变成大写
    console.log(e.toLowerCase());//blankdog is a dog 将e字符串所以字符变成小写

    // trim()     去除字符串两边的空白
    var f=" lucydog is not a dog ";
    console.log(f.trim()); //lucydog is not a dog 去除字符串两边的空白

  • 相关阅读:
    [可能没有默认的字体]Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename...
    <yii 框架学习> yii 框架改为中文提示
    Yii 语言设置 中文提示信息
    yii新手在实例化models(controller调用models实化化)php warning错误
    yii CFormModel中的rules验证机制
    神舟优雅系列和神舟精盾系列哪个好?
    response.sendRedirect跳转 jsp:forward跳转
    jsp post/get中接处理
    jsp动作之 forward
    JDK eclipse selenium的安装以及环境变量的配置
  • 原文地址:https://www.cnblogs.com/xsffliu/p/7815027.html
Copyright © 2011-2022 走看看