• 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>
  • 相关阅读:
    mysql 数据类型
    drop、delete和truncate三者的区别
    JavaScript中的闭包
    MySQL数据类型的最优选择
    常见卤制问题
    四川红油的制法
    Make Sense ?
    大学英语四级考试题型结构
    小数据池、is 和 ==的区别
    各种数据类型相互转换
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/7082074.html
Copyright © 2020-2023  润新知