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

    1.字符串分割

    1 var myStr = "I,Love,You,Do,you,love,me";
    2 var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
    3 var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];

    2.查询子字符串

     1 第一个函数:indexOf(),它从字符串的开头开始查找,找到返回对应坐标,找不到返回-1。如下:
     2 
     5 var myStr = "I,Love,you,Do,you,love,me";
     6 var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
     7 第二个函数:lastIndexOf(),它从字符串的末尾开始查找,找到返回对应坐标,找不到返回-1。如下:
     8 
     9 var myStr = "I,Love,you,Do,you,love,me";
    12 var index = myStr.lastIndexOf("you"); // 14

    3.字符串替换

    var myStr = "I,love,you,Do,you,love,me";
    var replacedStr = myStr.replace("love","hate");//"I,hate,you,Do,you,love,me"
    //正则替换
    var myStr = "I,love,you,Do,you,love,me";
    var replacedStr = myStr.replace(/love/g,"hate");//"I,hate,you,Do,you,hate,me"

    4.字符串切割和提取

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var subStr = myStr.slice(1,5);//",lov"

    5.字符串匹配(exec相反)

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var pattern = /love/;
    3 var result = myStr.match(pattern);//["love"]
    //var result = pattern .exec(myStr);//["love"] 或者是
    4 console.log(result .index);//2 5 console.log(result.input );//I,love,you,Do,you,love,me

    也可以用search

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var pattern = /love/;
    3 var result = myStr.search(pattern);//2.
  • 相关阅读:
    Go基础数据类型
    在foreach中使用distinct查找不重复记录
    DataTable,List去重复记录的方法(转载)
    ArcEngine的IMap接口(转载)
    根据Excel表格建立Shp文件(开发详解及源代码)(转载)
    axmapcontrol和mapcontrol有什么区别呢(转发)
    DataSet多表查询操作(转载)
    c#调用DLL(转载)
    wall 系列技术贴
    ArcEngine的IFeaturLayer接口(转载)
  • 原文地址:https://www.cnblogs.com/shuaihan/p/ZIFUCHUAN.html
Copyright © 2011-2022 走看看