zoukankan      html  css  js  c++  java
  • JavaScript 字符串操作

    1.替换子字符串

    replace(search,replacement)
    找到满足条件的子字符串search,替换为replacement

    注: 默认情况下只替换找到的第一个子字符串,如果要所有都替换,需要写成:

    x.replace(/a/g, "o");
    或者
    var regS = new RegExp("a","g");
    x.replace(regS, "o");

    <script>
      function p(s){
        document.write(s);
        document.write("<br>");
    }
     
    var x = new String("Hello JavaScript");
    p('这个是原字符串: '+x);
    var y = x.replace("a","o");
    p('只替换第一个 a:  '+y);
    var regS = new RegExp("a","g");
    var z = x.replace(regS, "o");
    p('替换掉所有的 a:  '+z);

    </script>

    2.截取一段子字符串

    substring 截取一段子字符串
    注: 第二个参数,取不到

    例:

    <script>
       
    var x = new String("Hello JavaScript");
     document.write( '字符串x的值: '+x);
    document.write('<br>');
    document.write('x.substring (0,3) 获取位0到3的字符串: '+x.substring (0,3) );
    document.write('<br>');
    document.write('左闭右开,取得到0,去不到3');
     
    </script>
     
     
    3.返回指定位置的字符

    charAt 返回指定位置的字符
    charCodeAt 返回指定位置的字符对应的Unicode码

    <script>
      
    var y = new String("Hello JavaScrpt");
    document.write("字符串y的值:"+y);
    document.write("<br>");
    document.write('通过 charAt(0)获取位置0的字符串: '+y.charAt(0)); //返回H
    document.write("<br>");
    document.write('通过 charCodeAt(0)获取位置0的字符的 Unicode码 :'+y.charCodeAt(0)); //返回H对应的Unicode码 72
     
    </script>
  • 相关阅读:
    Docker 私有仓库搭建
    事务提交与不同数据库的自增方式
    多环境切换&&注解方式&&增删改返回值问题
    查询缓存&&逆向工程
    Mybatis整合Log4j、延迟加载
    关联查询
    MyBatis实现动态SQL
    输出参数resultType
    MyBatis调用存储过程执行CRUD
    两种取值符号的异同
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/7082074.html
Copyright © 2011-2022 走看看