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。

  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/airven/p/6991717.html
Copyright © 2011-2022 走看看