zoukankan      html  css  js  c++  java
  • 【javascript】js处理字符串

    javascript常用方法锦集:

    处理字符串

    在Javascript除了使用数组和对象

    String.replace(regexp | replaceThis,replaceWith |callback)-允许你用另一个值替换一个值,甚至使用一个正则表达式。
    

    示例性代码

    var myStr = "I,love,you,Do,you,love,me";
    var replacedStr_1 = myStr.replace("love","hate"); //替换第一个
    var replacedStr_2 = myStr.replace(/love/g,"hate");//替换所有符合正则条件的
    

    String.concat(‘string1’,‘string2’,etc…)-这个方法允许你将一个或多个字符串值连接起来。
    示例性代码

    var str1 = "I,love,you!";
    var str2 = "Do,you,love,me?";
    var str = str1.concat(str2);
    

    String.indexOf(value)-这个方法允许你找到指定值第一次出现的位置,如果没有找到返回-1。
    示例性代码

    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
    
    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.lastIndexOf("you"); // 14 找不到返回-1
    
    String.slice(startIndex,endIndex)-这个方法做了它表达的做法。它需要一个开始索引(从零)和一个结束索引,并返回一个新的字符串块。
    

    示例性代码

    var myStr = "I,love,you,Do,you,love,me";
    var subStr = myStr.slice(1,5);//",lov"
    String.split(separator,limit)——这个方法将一个字符串分割成由一个或多个条目组成的数组。
    

    示例性代码

    var myStr = "I,Love,You,Do,you,love,me";
    var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
    var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];
    String.substr(startIndex,length)-该方法将返回字符串中从startIndex开始到指定长度的字符。
    

    示例性代码

    var myStr = "I,love,you,Do,you,love,me";
    var subStr = myStr.substr(1,5); //",love"
    String.toLowerCase-这个方法将返回调用字符串的小写。
    String.toUpperCase-这个方法将返回调用字符串的大写。
    

    示例性代码

    var myStr = "I,love,you,Do,you,love,me";
    var lowCaseStr = myStr.toLowerCase();//"i,love,you,do,you,love,me";
    var upCaseStr = myStr.toUpperCase();//"I,LOVE,YOU,DO,YOU,LOVE,ME"
    
    
    String.trim-调用字符串开头和结尾的空格将被删除。
    
    String.localeCompare 比较两个字符串,比较是规则是按照字母表顺序比较的
    
    var myStr = "chicken";
    var myStrTwo = "egg";
    var first = myStr.localeCompare(myStrTwo); // -1
    first = myStr.localeCompare("chicken"); // 0
    first = myStr.localeCompare("apple"); // 1
    

    使用数组
    Array.pop-删除数组中的最后一个元素并返回它
    Array.shift-删除数组中的第一个元素并返回它
    Array.push(val1,val2…)-在一个数组的尾部添加一个或多个条目。该方法运行后将始终返回新数组长度。你可以指定多个逗号分隔值。
    Array.reverse-反转数组的顺序(第一个元素成为最后一个同时最后一个成为第一个,等等)。
    Array.sort([compareFunction])—允许你通过指定一个比较函数进行数组排序,比较函数能访问数组中需要排序的每一个值。
    Array.join(separator)-这个方法在数组中取一个或多个条目,并返回一个由分隔符连接的字符串值。如果你不指定一个分隔符,缺省值是一个逗号。
    Array.indexOf(value)-这个方法能得到指定值第一次出现的位置,如果没有找到返回-1。

  • 相关阅读:
    团队选题与评审
    消息管家
    团队展示
    功能规格说明书
    测试与优化
    git分支管理
    MVC小结
    .Net基础加强
    结对编程
    个人作业1_软件工程
  • 原文地址:https://www.cnblogs.com/airven/p/6991717.html
Copyright © 2011-2022 走看看